2011-12-06 29 views
1

我想給OrientDB一個Windows版本,但我似乎無法啓動它。當我嘗試運行server.bat,我得到以下錯誤在Windows上'Java is not recognized ...'error'

'java' is not recognized as an internal or external command,operable program or batch file. 

基本上,這是沒有看到的%JAVA_HOME%變量,因爲當我在server.bat呼應%JAVA_HOME%事與願違打印什麼。在%JAVA_HOME%設定爲這樣的:

;C:\Program Files (x86)\Java\jre6 

當我嘗試我也得到了同樣的錯誤:

java -version 

雖然如果我打開命令提示符窗口,cd到'C:\ Program Files文件( x86)\ Java \ jre6 \ bin'然後鍵入'java -version',那麼它工作得很好。於是我走進了server.bat,硬編碼的java的路徑,但後來我得到了以下錯誤:

Error: no `server' JVM at `C:\Program Files (x86)\Java\jre6\bin\server\jvm.dll'. 

沒有這樣的文件夾或jvm.dll的。 我已經設置PATH環境變量,以及,雖然似乎有在那裏一堆亂七八糟的東西(我增加了可讀性回車):

;C:\Program Files (x86)\Java\jre6\bin;%SystemRoot%\system32; 
%SystemRoot%;%SystemRoot%\System32\Wbem; 
%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\; 
C:\Program Files\Intel\DMIX; 
C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\; 
C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\Tools\Binn\; 
C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies\; 
C:\Program Files (x86)\Microsoft SQL Server\100\DTS\Binn\; 
C:\Program Files\TortoiseHg\; 
C:\Program Files (x86)\QuickTime\QTSystem\; 

我真的很想試試這個,但我似乎無法超越這些問題。我是C#/ F#開發人員,所以我對Java的複雜性不太熟悉。任何幫助將不勝感激。

謝謝。

回答

3

堅果殼:安裝完整的JDK,使用JDK的bin目錄,而不是JRE。

JRE不包含服務器版本的Java;如果您要使用-server選項,則該容器應指向JDK java可執行文件。我建議將JDK安裝到合理的目錄(避免空格),然後使用該目錄。