今天從隔壁機器拷貝了一份Jboss,卻發現啟動無任何反應。
仔細對比了jdk jboss的各項參數發現都是相同,無奈之下,檢查run.bat文件
發現時在此句出現前后 無反應:
"%JAVA%" -server -version 2>&1 | findstr /I hotspot > nul
通過echo %JAVA%顯示如下:
C:\Program Files\Java\jdk1.6.0_26\bin\bin\java
找到問題了,原來JAVA解析的路徑不對,但是環境變量中沒有配置JAVA的路徑,只有JAVA_HOME並且並無錯誤。
最后發現是少了%SystemRoot%的path配置,於是在path里面添加:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System\Wbem;
%systemroot%是系統中的一個變量,表示的是windows系統啟動文件夾位置。一般如果你在安裝系統的時候沒有手動設置安裝位置的話,Windos 95,Windows98,Windows Me和Windows Xp的位置是C:\windows,也就是變量%systemroot%=C:\Windows,Windows Nt和Windows2000的位置是C:\Winnt也就是變量%systemroot%=C:\Winnt。如果你的系統是安裝在D盤那就是D:\windows或D:\winnt,如果系統安裝的別的盤依此類推。System32是系統文件夾下的一個子文件夾,根據你的系統不同就是C:\windows\system32或C:\winnt\system32,如果是系統安裝在別的盤,類推.