我在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
答案 0 :(得分:1)
您需要{em> compile Cli.java
进入Cli.class
答案 1 :(得分:1)
您需要先编译Cli.java文件。
javac Cli.java
生成.class
个文件。看起来您正在尝试运行Cli.java文件。
答案 2 :(得分:0)
您与Cli.java
文件位于同一目录中,但您正在尝试运行它,而不是编译它...您需要首先编译它:
javac Cli.java
java -cp . Cli
答案 3 :(得分:0)
我同意以上所有答案。我强烈建议您使用Eclipse等IDE,您可以通过包管理器找到它。然后你就可以让Eclipse在无数其他事情中负责编译。