1. 程式人生 > >cygwin下java報錯“找不到或無法加載主類”的故障排除

cygwin下java報錯“找不到或無法加載主類”的故障排除

java_home tools.jar 文件 1.8 pos 安裝 分號 可執行文件 $path

win7 下安裝了java,命令行下可以正常運行,cygwin下報錯:找不到或無法加載主類。

經排查發現是cygwin的~/.bash_profile中畫蛇添足的配置了$CLASSPATH:

JAVA_HOME="/cygdrive/d/Program Files/Java/jdk1.8.0_66"
CLASSPATH=".:$JAVA_HOME/lib:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar"
PATH="$JAVA_HOME/bin:$PATH"

因為安裝的是windows版的java.exe,該可執行文件解析CLASSPATH環境變量時,只能識別分號,不識別冒號。

改成分號就可以正常運行了。

cygwin下java報錯“找不到或無法加載主類”的故障排除