我剛剛使用> javac -classpath src/foo src/foo/bar.java
從命令行編譯了一個類,它工作正常。但是,當我嘗試運行> java -classpath bin/foo bin/foo/bar
時,出現錯誤Error: Could not find or load main class bin/foo/bar
。任何想法是什麼導致這個錯誤?Java編譯錯誤:無法找到或加載主文件
0
A
回答
3
您需要提供類名,而不是文件名。所以,你想:
java -classpath bin foo.bar
(或類似的東西它不是從你的樣品清楚你會如何結束了在bin
目錄,而不是src
的類文件,因爲你不使用-d
的一部分的javac
命令行...)
+0
啊,那是我愚蠢的錯誤。我之前使用過Eclipse,它會自動將'.class'文件放入'.bin'文件夾中。現在我已經手動將'.class'文件移動到'.bin'文件夾中,我該怎麼辦? –
+0
@Adam_G:按照答案中的說明 - 指定類文件層次結構的根目錄和完全限定的類名。請注意,類文件應位於與包層次結構相匹配的文件夾層次結構中(例如,如果類「bar」位於「x.y」包中,它應該位於文件夾「x/y」中)。 –
相關問題
- 1. java編譯錯誤「無法找到或加載主類main.java」
- 2. Hadoop編譯錯誤:無法找到或加載主類com.sun.tools.javac.Main
- 3. 編譯錯誤 - 無法找到或Java錯誤負載類
- 4. 錯誤:無法找到或加載主
- 5. 錯誤:無法找到或加載主
- 6. Java執行錯誤:無法找到或加載主類主要
- 7. Java無法加載或找到主類
- 8. Java。無法找到或加載主類
- 9. Java-錯誤:無法找到或加載主類
- 10. java控制檯錯誤無法找到或加載主類
- 11. 錯誤:無法找到或加載主類 - Java的cygwin的
- 12. java錯誤:無法找到或加載主類TestBus
- 13. 的Java 1.7.0_03錯誤:無法找到或加載主類
- 14. Eclipse的Java錯誤:無法找到或加載主類
- 15. Java - 錯誤:無法找到或加載主類
- 16. 無法找到或加載主類Java錯誤記事本++
- 17. Java:錯誤:無法找到或加載主類
- 18. Java錯誤:無法找到或加載主類。 (Eclipse Juno)與包
- 19. Java錯誤:無法找到或加載主類ass1.insert
- 20. Java命令錯誤。無法找到或加載主類
- 21. Java無法找到或加載主類錯誤
- 22. Java命令行錯誤(找不到或無法加載主類)
- 23. 錯誤:無法找到或加載主類。 Powershell/Java
- 24. Java -jar錯誤:無法找到或加載主類
- 25. Java - 錯誤:無法找到或加載主類
- 26. 另一個「無法找到或加載主類包」 Java錯誤
- 27. Java錯誤:找不到或無法加載主類車輛
- 28. 編譯但不運行錯誤:無法找到或加載主類
- 29. 錯誤:無法找到或加載運行java文件的主類
- 30. 爪哇 - 「錯誤:無法找到或加載主類」錯誤
.class文件實際位於該位置嗎? – Krease