Axis2在cmd處理wsdl時,找不到JAVA_HOME,The JAVA_HOME environment variable is not defined
阿新 • • 發佈:2021-10-21
Axis2在cmd處理wsdl時,找不到JAVA_HOME,The JAVA_HOME environment variable is not defined
報了這個錯誤:
The JAVA_HOME environment variable is not defined correctly This environment variable is needed to run this program
可是執行java -version可以正確顯示版本資訊:
這說明JAVA_HOME是設定了的,到【我的電腦】【屬性】【高階】【環境變數】中也是可以看到設定的D:\Program Files\Java\jdk1.8.0_181
問題出現在哪裡呢?只能開啟wsdl2java.bat檢視是哪裡報的錯:
rem Make sure prerequisite environment variables are set if not "%JAVA_HOME%" == "" goto gotJavaHome echo The JAVA_HOME environment variable is not defined echo This environment variable is needed to run this program goto end
你可能就明白了,問題出現在JAVA_HOME的設定不能到bin下,而是應該到D:\Program Files\Java\jdk1.8.0_181,為了不改變原來的設定,你可以在cmd視窗中重新設定:
set JAVA_HOME=D:\Program Files\Java\jdk1.8.0_181
這樣,執行wsdl2java就可以看到提示了!