7 Stimmen

Jdeveloper - Nicht erkannte Option: -jrockit

Jedes Mal, wenn ich versuche, eine WebLogic WebCenter-Anwendung in Jdev auszuführen, erhalte ich den folgenden Fehler und ich kann keine Referenz im Web finden, wie man dies beheben kann.

Starten von WebLogic mit Java-Version: Java Virtual Machine konnte nicht erstellt werden. Nicht erkannte Option: -jrockit

8voto

avanderw Punkte 675

Versuchen Sie, die Datei startWebLogic.cmd (WIN7) zu ändern

c:\users\{Benutzer}\AppData\Roaming\JDeveloper\system{Version}\DefaultDomain\bin\startWebLogic.cmd

um zu enthalten

set JAVA_VM=-server
set MEM_ARGS=-Xms512m -Xmx1024m -XX:MaxPermSize=512m

4voto

Thang Hoang Punkte 232

Jdeveloper 11g unterstützt jdk 1.7 nicht

https://forums.oracle.com/thread/2482850

Ich habe es behoben, indem ich am Anfang von c:\users{user}\AppData\Roaming\JDeveloper\system{version}\DefaultDomain\bin\setDomainEnv.cmd hinzugefügt habe:

set SUN_JAVA_HOME=E:\Oracle\Java\jdk1.6.0_37
set JAVA_VENDOR=Sun

1voto

cheeming Punkte 1004

Unter OSX, suchen Sie nach diesem Ordner /Users/{USERNAME}/.jdeveloper/system{VERSION}/DefaultDomain/bin

Bearbeiten Sie die Datei setDomainEnv.sh und suchen Sie nach SUN_JAVA_HOME und stellen Sie sicher, dass der Wert dem Wert von JAVA_HOME entspricht, d.h. /Library/Java/JavaVirtualMachines/jdk${JDK_VERSION}.jdk/Contents/Home, standardmäßig ist es anscheinend auf einen leeren String "" gesetzt.

Bearbeiten Sie die Datei startWebLogic.sh und fügen Sie Folgendes hinzu, bevor setDomainEnv.sh aufgerufen wird.

JAVA_VENDOR=Sun

Sie können es testen, indem Sie sh ./startWebLogic.sh ausführen, wenn es mit einem -jrockit Fehler ausgeführt wird, ist alles gut :)

Ich habe auch mit Java JDK 1.7 getestet und es scheint zu funktionieren.

1voto

Adrodoc Punkte 541

Der Grund ist, dass ältere Weblogic-Versionen die Java-VM "JRockit" verwenden http://www.oracle.com/technetwork/middleware/jrockit/overview/index.html

Die JRockit-VM wird in Java 7 oder höher nicht mehr unterstützt.

All die anderen Lösungen hier scheinen Hacks zu sein und keiner davon hat mir geholfen. Ich hatte das gleiche Problem mit einem Weblogic 10.3.5 und fand heraus, dass die Installation fehlerhaft war.

Das Problem ist, dass es keine Java-Versionüberprüfung im Installationsprogramm gibt, also wenn Sie nicht wissen, dass sie Java 7 oder höher nicht verwenden können, sind Sie am Ende.

Diese Schritte haben mir geholfen:

  • Sie müssen sicherstellen, dass Sie Java 6 oder eine niedrigere Version installiert haben.
  • Installieren Sie Weblogic neu und geben Sie das richtige JDK an.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X