我正在尝试从JUNG的示例编译一个简单的Java applet。我非常绝望地尝试在类路径中添加所有。
$ javac -cp collections-generic-4.01.jar -cp colt-1.2.0.jar
-cp concurrent-1.3.4.jar -cp j3d-core-1.3.1.jar -cp jung-3d-2.0.1-sources.jar
-cp jung-3d-2.0.1.jar -cp jung-3d-demos-2.0.1-sources.jar -cp jung-3d-demos-2.0.1.jar
-cp jung-algorithms-2.0.1-sources.jar -cp jung-algorithms-2.0.1.jar
-cp jung-api-2.0.1-sources.jar -cp jung-api-2.0.1.jar
-cp jung-graph-impl-2.0.1-sources.jar -cp jung-graph-impl-2.0.1.jar
-cp jung-io-2.0.1-sources.jar -cp jung-io-2.0.1.jar -cp jung-jai-2.0.1-sources.jar
-cp jung-jai-2.0.1.jar -cp jung-jai-samples-2.0.1-sources.jar
-cp jung-jai-samples-2.0.1.jar -cp jung-samples-2.0.1-sources.jar
-cp jung-samples-2.0.1.jar -cp jung-visualization-2.0.1-sources.jar
-cp jung-visualization-2.0.1.jar -cp stax-api-1.0.1.jar -cp vecmath-1.3.1.jar
-cp wstx-asl-3.2.6.jar
但结果总是一样的。
edu/uci/ics/jung/samples/AddNodeDemo.java
edu/uci/ics/jung/samples/AddNodeDemo.java:13: package edu.uci.ics.jung.algorithms.layout does not exist
import edu.uci.ics.jung.algorithms.layout.AbstractLayout;
^
edu/uci/ics/jung/samples/AddNodeDemo.java:14: package edu.uci.ics.jung.algorithms.layout does not exist
import edu.uci.ics.jung.algorithms.layout.FRLayout;
^
还有更多......
请注意,我知道没有关于java。
答案 0 :(得分:2)
你不能做那样的多个-cp
开关。将它们组合在Linux / OSX上的java -cp one:two:three
和Windows上的java -cp one;two;three
。
如果您真的对学习java感兴趣,请查看使用Ant进行编译。
答案 1 :(得分:0)
看来你错过了另一个图书馆。更准确地说,您错过了包含edu.uci.ics.jung.algorithms.layout包中的AbstractLayout和FRLayout类的库(.jar文件)。