問題描述:
運行 > 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 會被覆蓋。