运行Java文件,当我在Ubuntu 10.04的NoClassDefFoundError在Ubuntu
当我尝试在一个目录,我得到一个ClassNotFoundException
执行的Java程序。
我用这个命令运行程序:
java -cp . Cli
这应该运行的权利?我和Cli.java文件位于同一个目录,就像你从ls命令中看到的一样。我曾尝试设置CLASSPATH变量,我相信事情在此之后破裂了。我确实从我的.bashrc删除了CLASSPATH导出。
我可以尝试什么?
[email protected]:/usr/local/jahmm-0.6.1/src/be/ac/ulg/montefiore/run/jahmm/apps/cli# ls
AbnormalTerminationException.java CreateActionHandler.java KMeansActionHandler.java Types.java
ActionHandler.java Garage.class Operations.class Vehicule.class
BWActionHandler.java GenerateActionHandler.java Operators.class WrongArgumentsException.java
Car.class HelpActionHandler.java PrintActionHandler.java
Cli.java IntegerOperators.class RelatedObjs.java
CommandLineArguments.java KLActionHandler.java Test.class
您需要先用javac编译Cli.java才能生成类文件,然后使用上面的命令。 – Dan 2012-03-29 13:21:11
在你的目录列表中,我没有看到'Cli.class' - 只有'Cli.java'。你编译它了吗? – 2012-03-29 13:21:59
我尝试编译该程序,但它会产生错误。这是我下载的一个软件包,它显然不起作用。会使用别的东西。 – jorrebor 2012-03-29 13:59:51