一、前幾天電腦重裝了一次系統將java配置的環境變量都弄沒了,自己添加了兩個新的變量JAVA_HOME(自己jdk的地址)以及在path中添加%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
然后因為這幾天都是用eclipse進行編程的,沒有出現問題,今天用命令來測試,發現出現了'java' 不是內部或外部命令,也不是可運行的程序 或批處理文件的問題,修改了很久的環境變量,可以先進行jdk的測試,直接dc? ?jdk地址\bin,d: ;定位到自己jdk中bin的位置,然后java -version測試,如果可行,就是path變量路徑中的問題 ,這里我是這種情況,最后修改了幾次結果可行。修改變量如下:
1.JAVA_HOME? ? ? ??自己jdk的地址
2.CLASSPATH? ? ? ? ?.;%JAVA_HOME%\lib? ?(注意前面要帶.;) (在沒添加變量PATH的情況而是在path中添加的情況下,只添加CLASSPATH也不行)
3.PATH? ? ? ? ? ? ? ?%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;? ? ? ?(注意最后要加上;)(這里我是新創的PATH變量,之前的path變量會覆蓋掉)
測試后可行,測試代碼如下:
java -version? ?(只用在環境配置成功后測試)
cd D:\
d:
javac helloworld.java? ? ? ? ? ? ? ? ? ? ? ? ? (編譯)
java helloworld (運行)
?
二、關于運行java文件中出現錯誤: 找不到或無法加載主類 helloworld的問題
先檢查自己主類寫法有沒有錯誤:
public static void main(String[] args){}
如果沒錯,注意java文件中不能有目錄包的導入,比如我的helloworld.java文件是在com.hello包中,因為我是在eclipse中編寫的,所有在文件中有一行代碼package com.hello;
在cmd中編譯需要去掉這行。