2012-05-21 16 views
7

Jedes Mal, wenn ich versuche, eine Weblogic-Webcenter-Anwendung auf Jdev auszuführen, erhalte ich den folgenden Fehler, und ich kann keinen Hinweis darauf finden, wie man dies irgendwo im Web beheben kann.Jdeveloper - Unbekannte Option: -jrockit

Start WebLogic mit Java-Version: Kann nicht die Java Virtual Maschine erstellen. Nicht erkannte Option: -jrockit

+0

was ist der Start Befehl java im Protokoll gezeigt angeben? Derjenige, der Weblogic versucht zu starten? – JoseK

+0

Ich habe keinen Zugriff mehr darauf, aber ich erinnere mich, war ein langer java-jrokit Befehl. Ich habe jedoch eine kleine temporäre Lösung gefunden und das JDK mit Jrocket auf meinem System ersetzt, weiß nicht, was ich dort gemacht habe, aber es war einen Versuch wert und es scheint jetzt zu funktionieren. –

Antwort

7

Versuchen Sie, die startWebLogic.cmd-Datei ändern (Win7)

c:\users\{user}\AppData\Roaming\JDeveloper\system{version}\DefaultDomain\bin\startWebLogic.cmd 

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

Jdeveloper 11g enthalten keine Unterstützung für JDK 1,7

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

Ich reparierte sie durch nach oben c: \ users {user} \ AppData \ Roaming \ JDeveloper \ system {Version} \ Default \ bin \ setDomainEnv.cmd:

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

In OSX, suchen die diesen Ordner /Users/{USERNAME}/.jdeveloper/system{VERSION}/DefaultDomain/bin

Bearbeiten sie die Datei setDomainEnv.sh und sucht SUN_JAVA_HOME und stellen sie sicher, dass der Wert ist der gleiche Wert wie Ihr JAVA_HOME, dh /Library/Java/JavaVirtualMachines/jdk${JDK_VERSION}.jdk/Contents/Home, die standardmäßig scheint es 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, indem Sie sh ./startWebLogic.sh testen, wenn es mit -jrockit Fehler läuft, dann ist alles gut :)

ich mit Java JDK auch 1.7 getestet haben und es scheint zu funktionieren.

1

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

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

Alle anderen Lösungen scheinen hier Hacks zu sein und keiner von ihnen hat mir geholfen. Ich hatte das gleiche Problem mit einem Weblogic 10.3.5 und ich fand heraus, die Installation war falsch.

Das Problem ist, dass es keine Java-Versionsprüfung im Installer gibt, wenn Sie also nicht wissen, dass Sie Java 7 oder höher nicht verwenden können, sind Sie geschraubt.

Diese Schritte es für mich festgelegt:

  • Sie sicherstellen müssen, dass Sie Java 6 oder installiert niedriger.
  • die Weblogic wieder ein, und stellen Sie sicher, die richtige JDK
Verwandte Themen