在ubuntu上运行java文件时出现NoClassDefFoundError
我在ubuntu 10.04上 当我试图在目录中执行java程序时,我得到一个在ubuntu上运行java文件时出现NoClassDefFoundError,java,ubuntu,Java,Ubuntu,我在ubuntu 10.04上 当我试图在目录中执行java程序时,我得到一个ClassNotFoundException 我使用以下命令运行程序: java -cp . Cli 这应该运行正常吗?从ls命令中可以看到,我与Cli.java文件位于同一目录中。我试过设置CLASSPATH变量,我相信在这之后事情就坏了。我确实从.bashrc中删除了类路径导出 我能试试什么 root@ubuntu:/usr/local/jahmm-0.6.1/src/be/ac/ulg/montefiore/
ClassNotFoundException
我使用以下命令运行程序:
java -cp . Cli
这应该运行正常吗?从ls命令中可以看到,我与Cli.java文件位于同一目录中。我试过设置CLASSPATH变量,我相信在这之后事情就坏了。我确实从.bashrc中删除了类路径导出
我能试试什么
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
您需要将
Cli.java
转换为Cli.class
您需要首先编译Cli.java文件
javac Cli.java
生成
.class
文件。看起来您正试图运行Cli.java文件。您与Cli.java
文件位于同一目录中,但您正在尝试运行它,而不是编译它。。。您需要首先编译它:
javac Cli.java
javac Cli.java
java -cp . Cli
我同意以上所有答案。我强烈建议您使用Eclipse之类的IDE,您可以通过包管理器找到它。然后,您可以让Eclipse负责编译和其他无数事情。您需要先用javac编译Cli.java以生成类文件,然后使用上面的命令。在您的目录列表中,我没有看到
Cli.class
——只有Cli.java
。你编译了吗?我试着编译程序,但它会产生错误。这是我下载的软件包,显然不起作用。我有eclipse,但我想它是一个精简版。编写Java代码时没有颜色编码?