尽管jar文件包含在类路径中,但找不到包和相应的类

问题描述 投票:0回答:1

Classpath设置为当前目录。

我正在尝试从UNIX命令行编译和执行程序。

我正在终端上运行的命令:

-MBP module1 % javac -d builds -cp "./jars/*.jar" HelloWorld.java

目录结构:enter image description here

在命令行上生成的错误:

HelloWorld.java:3: error: package processing.core does not exist
import processing.core.PApplet;
                      ^
HelloWorld.java:4: error: package de.fhpotsdam.unfolding does not exist
import de.fhpotsdam.unfolding.UnfoldingMap;
                             ^
HelloWorld.java:5: error: package de.fhpotsdam.unfolding.geo does not exist
import de.fhpotsdam.unfolding.geo.Location;
                                 ^
HelloWorld.java:6: error: package de.fhpotsdam.unfolding.providers does not exist
import de.fhpotsdam.unfolding.providers.AbstractMapProvider;
                                       ^
HelloWorld.java:7: error: package de.fhpotsdam.unfolding.providers does not exist
import de.fhpotsdam.unfolding.providers.Google;
.
.
.

我的代码段:

package module1;

import processing.core.PApplet;
import de.fhpotsdam.unfolding.UnfoldingMap;
import de.fhpotsdam.unfolding.geo.Location;
import de.fhpotsdam.unfolding.providers.AbstractMapProvider;
import de.fhpotsdam.unfolding.providers.Google;
import de.fhpotsdam.unfolding.utils.MapUtils;


public class HelloWorld extends PApplet {

    UnfoldingMap map;

    public void setup() {
        map = new UnfoldingMap(this);

    }

    public void settings() {
        size(800, 600, "processing.opengl.PGraphics2D");
    }

我不确定我要去哪里错。请帮助:)

java terminal jar dependencies processing
1个回答
0
投票

添加的classpath参数-cp不能正确扩展通配符,具体取决于您的shell和匹配项的数目。显式设置它们x.jar; x.jar的分隔符是-;在Windows上:或在Gnu / Linux上。

© www.soinside.com 2019 - 2024. All rights reserved.