1. 程式人生 > >wsimport 不是內部或外部命令,也不是可執行的程式或批處理檔案

wsimport 不是內部或外部命令,也不是可執行的程式或批處理檔案

今天使用wsimport生成webservice client端程式碼,wsimport提示不是內部或外部命令,也不是可執行的程式或批處理檔案,上網找了一些解決方法。

錯誤原因是java的環境變數配置的不合適,雖然java -version顯示java的版本但是javac命令會提示不是內部或外部命令。

1.開啟我的電腦--屬性--高階--環境變數

2.新建系統變數JAVA_HOME 和CLASSPATH 
變數名:JAVA_HOME 
變數值:C:\Program Files\Java\jdk1.7.0
變數名:CLASSPATH 

變數值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

3. 選擇“系統變數”中變數名為“Path”的環境變數,雙擊該變數,把JDK安裝路徑中bin目錄的絕對路徑,新增到Path變數的值中,並使用半形分號和已有的路徑進行分隔。 
變數名:Path 
變數值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
這是java的環境配置,配置完成後直接啟動eclipse,它會自動完成java環境的配置

JAVA_HOME要配置在系統變數,不要配置在使用者變數,配置在使用者變數會導致javac 和wsimport出現錯誤