'Java wordt niet herkend ...' fout in Windows

Ik probeer OrientDB op Windows te laten werken, maar ik kan het niet eens beginnen. Wanneer ik probeer server.bat uit te voeren, krijg ik de volgende foutmelding

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

Eigenlijk ziet het niet de variabele% JAVA_HOME%, want toen ik% JAVA_HOME% echoot in de server.bat, werd er niets afgedrukt. De% JAVA_HOME% is hierop ingesteld:

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

Ik krijg ook dezelfde foutmelding als ik het probeer:

java -version

Hoewel als ik een opdrachtprompt en cd open in `C: \ Program Files (x86) \ Java \ jre6 \ bin 'en typ' java -version 'dan werkt het prima. Dus ging ik naar de server.bat, hardcoded het Java-pad, maar toen kreeg ik de volgende foutmelding:

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

Er is geen map of jvm.dll. Ik heb ook de omgevingsvariabele PATH ingesteld, hoewel er daar een hoop afval in zit (ik heb transportterugvoer voor leesbaarheid toegevoegd):

;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\;

Ik zou dit graag willen proberen, maar het lukt me niet om deze problemen te omzeilen. Ik ben een C #/F # -ontwikkelaar, dus ik ben niet goed thuis in de fijne kneepjes van Java. Alle hulp wordt op prijs gesteld.

Bedankt.

1

1 antwoord

Nutshell: installeer een volledige JDK, gebruik de map bin van de JDK, geen JRE.

De JRE bevat geen serverversie van Java; de prullenbak moet naar een uitvoerbaar bestand JDK java wijzen als u de optie -server wilt gebruiken. Ik raad aan om een ​​JDK te installeren in een redelijke directory (vermijd spaties) en gebruik die in plaats daarvan.

3
toegevoegd