Java 命令行執行找不到類 —— 錯誤: 找不到或無法加載主類


問題描述:

運行 > java .\Main.class
錯誤: 找不到或無法加載主類 .\Main.class
Windows 10 環境

java 版本:

java version "1.8.0_144"
Java(TM) SE Runtime Environment (build 1.8.0_144-b01)
Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)

參考:

http://www.cnblogs.com/seanpasssssss/archive/2013/06/06/3122557.html
https://zhidao.baidu.com/question/523320925.html

似乎大家都能通過在 classpath 里加入 .; 解決,代表當前路徑,java 命令在尋找類時也在當前路徑找一下。
但是並不能解決我的問題…

解決方法:

環境變量沒有問題的情況下,運行命令 > java Main
即可運行成功,即類名不加后綴.class,不加相對路徑 .\

java Main.class

java ./Main.class

上述兩條命令都不能成功運行。

最后,Windows 的環境變量名確實不分大小寫,新建個 classpath,CLASSPATH 會被覆蓋。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM