我使用的是 ubuntu 10.04
当我尝试在目录中执行 java 程序时,我收到 ClassNotFoundException
。
我使用以下命令运行程序:
java -cp . Cli
这应该运行正确吗?我与 Cli.java 文件位于同一目录中,正如您从 ls 命令中看到的那样。我尝试过设置 CLASSPATH 变量,我相信此后事情就崩溃了。我确实从 .bashrc 中删除了 CLASSPATH 导出
我可以尝试什么?
root@ubuntu:/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
最佳答案
您需要 compile 将 Cli.java
转换为 Cli.class
关于java - 在ubuntu上运行java文件时出现NoClassDefFoundError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9926169/