Classpath设置为当前目录。
我正在尝试从UNIX命令行编译和执行程序。
我正在终端上运行的命令:
-MBP module1 % javac -d builds -cp "./jars/*.jar" HelloWorld.java
在命令行上生成的错误:
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");
}
我不确定我要去哪里错。请帮助:)
添加的classpath参数-cp不能正确扩展通配符,具体取决于您的shell和匹配项的数目。显式设置它们x.jar; x.jar的分隔符是-;在Windows上:或在Gnu / Linux上。