2012-05-21 17 views
7

Ogni volta che provo a eseguire un'applicazione webcenter weblogic su Jdev, ottengo il seguente errore e non riesco a trovare alcun riferimento su come risolvere il problema ovunque sul web.Jdeveloper - Opzione non riconosciuta: -jrockit

avvio di weblogic con versione Java: impossibile creare la macchina Java virtuale . Opzione non riconosciuta: -jrockit

+0

che cosa è il comando java avvio mostrato nel registro? quello che mostra weblogic cercando di iniziare? – JoseK

+0

Non ho più accesso ad esso, ma ricordo che era un lungo comando java -jrokit. Tuttavia ho trovato una piccola soluzione temporanea e che stava sostituendo il JDK con Jrocket sul mio sistema, non so cosa ho fatto lì, ma valeva la pena provare e ora sembra funzionare. –

risposta

7

Provate a modificare il file startWebLogic.cmd (WIN7)

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

per contenere

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

JDeveloper 11g non supportano JDK 1,7

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

ho riparato da aggiungere alla parte superiore del c: utenti {user} \ AppData \ Roaming \ JDeveloper \ system {version} \ DefaultDomain \ \ bin \ setDomainEnv.cmd:

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

In OSX, cercare il questa cartella /Users/{USERNAME}/.jdeveloper/system{VERSION}/DefaultDomain/bin

Modificare il file setDomainEnv.sh e cercare SUN_JAVA_HOME e assicurarsi che il valore è lo stesso valore come il vostro JAVA_HOME, cioè /Library/Java/JavaVirtualMachines/jdk${JDK_VERSION}.jdk/Contents/Home, per impostazione predefinita a quanto pare è impostato su una stringa vuota "".

Modificare il file startWebLogic.sh e aggiungere quanto segue prima che venga chiamato setDomainEnv.sh.

JAVA_VENDOR=Sun

È possibile verificare il lavoro svolto eseguendo sh ./startWebLogic.sh, se funziona con -jrockit errore, allora tutto è buono :)

Ho anche provato con Java JDK 1.7 e sembra funzionare.

1

La ragione è, che più vecchie versioni Weblogic usano il "JRockit" Java VM http://www.oracle.com/technetwork/middleware/jrockit/overview/index.html

Il JRockit VM non è più supportato in Java 7 o superiore.

Tutte le altre soluzioni qui sembrano essere hack e nessuno di loro mi ha aiutato. Ho avuto lo stesso problema con un Weblogic 10.3.5 e ho scoperto che l'installazione non era corretta.

Il problema è che non vi è alcuna verifica della versione di Java nel programma di installazione, quindi se non si sa che non è possibile utilizzare Java 7 o versioni successive, si è fottuti.

Questi passaggi fissati per me:

  • È necessario assicurarsi di avere Java 6 o inferiore installato.
  • Reinstallare la Weblogic e assicurarsi di specificare la corretta JDK