運行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