因此我在Eclipse中使用包製作了一個項目。 我有幾個類都在相同的包com.example.parser。在Eclipse中一切正常。 所以我想從命令行運行其中一個類。 如果沒有軟件包,java/javac PATH將正確設置並正常工作。 文件結構如下所示:Java錯誤:無法找到或加載主類。 (Eclipse Juno)與包
~Project/bin/com/example/parser/*.class (all class files)
~Project/src/com/example/parser/*.java (all source files)
因此,在命令行,我去〜工程/斌/ COM /例子/分析器 要提操作系統:Windows 7專業版 命令java ClassToRun給
Exception in thread "main" java.lang.NoClassDefFoundError: ClassToRun (wrong name:
com/example/parser/ClassToRun) at ... (stack trace)
所以我用Google搜索了一下,得到了結論,這是正確的命令: java命令;〜工程/斌ClassToRun 現在我得到這樣的:
Error: Could not find or load main class ~Project/bin
所以我解決不了這個......任何人都可以幫忙一下? PS:忘記提及「/」應該是「\」,而「〜」代表盈方的abs路徑。 哦是的,我只是更新到JDK 1.7 ...
有幾個方面,這可能出錯,以及一些細節丟失。魔鬼可能在這裏的細節。考慮提供當前的工作目錄和命令行。 – 2012-07-27 00:31:57
@RichardSitze:我認爲這裏的魔鬼是一對缺少的雙引號,以及Windows命令提示符的分號的特殊重要性...... – thkala 2012-07-27 07:12:24
@thkala:在您的答案下做出的評論。 – 2012-07-27 07:54:34