我正试图让OrientDB成为Windows的一员,但我似乎无法开始使用它。当我尝试运行server.bat时,出现以下错误
'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的复杂性。任何帮助将不胜感激。
感谢。
答案 0 :(得分:3)
Nutshell:安装完整的JDK,使用JDK的bin
目录,而不是JRE。
JRE不包含Java的服务器版本;如果要使用java
选项,则bin应指向JDK -server
可执行文件。我建议将JDK安装到合理的目录(避免使用空格)并改用它。