2011-12-06 4 views
1

Windows에서 OrientDB를 사용하려고하는데, 시작하지 못했습니다. 나는 server.bat를 실행하려고 할 때, 나는 내가 server.bat에 %의 JAVA_HOME %의 에코 않았다 때하지 않았기 때문에Windows에서 'Java가 인식되지 않습니다 ...'오류가 발생했습니다.

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

기본적으로는,이 % JAVA_HOME % 변수가 표시되지 않는 것 다음과 같은 오류를 얻을 아무것도 인쇄하십시오. 이 % JAVA_HOME의 %는이 설정됩니다 내가하려고 할 때

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

내가 같은 오류가 발생합니다 :

java -version 

비록 나는 C`에 명령 프롬프트 및 cd 열 경우 : (\ 프로그램 파일 x86) \ Java \ jre6 \ bin '을 입력하고'java -version '을 입력하면 올바르게 작동합니다. 그래서 나는 server.bat 들어갔다 자바 경로를 하드 코딩, 그러나 나는 다음과 같은 오류 있어요 :

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

이러한 폴더 또는 jvm.dll을이 없습니다입니다. 이 쓰레기의 무리가있을 것 같습니다 있지만 내가뿐만 아니라, PATH 환경 변수를 설정 (I 가독성을 위해 캐리지 리턴 추가) :

;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

Nutshell : 전체 JDK를 설치하려면 JRE가 아닌 JDK의 bin 디렉토리를 사용하십시오.

JRE에는 서버 버전의 Java가 포함되어 있지 않습니다. -server 옵션을 사용하려면 bin이 JDK java 실행 파일을 가리켜 야합니다. 합리적인 디렉토리에 JDK를 설치하고 (공백을 피하는) JDK를 대신 사용하는 것이 좋습니다.

관련 문제