无法编译简单的Java小程序

时间:2010-02-22 02:24:01

标签: java

我正在尝试从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。

2 个答案:

答案 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文件)。