2011-09-12 20 views
6

Ho installato Oracle 11g r2 sulla mia macchina e quando ho aperto Oracle SQL Developer dice: java 1.6.0_02 is not supported e mi dice di installare la nuova versione di Java.Come modificare le impostazioni per SQL Developer per riconoscere correttamente la versione corrente di SDK

Quindi ho installato JDK 1.6.0_27 e impostato il percorso nelle variabili di ambiente ed eseguito di nuovo Oracle SQL Developer, ma si è verificato lo stesso errore.

Come posso modificare le impostazioni per Oracle SQL Developer per riconoscere 1.6.0_27 come mio SDK?

+0

quale sistema operativo stai usando? – Troydm

+0

sto usando Windows 7 32bit e oracle 11g v2 –

risposta

13

sqldeveloper.conf sotto sqldeveloper/bin nella directory di base SQLDeveloper ha una voce per la java home in uso.

(Così, su Windows, se si è decompresso SQLDeveloper a C:\sqldev poi sqldeveloper.conf è sotto C:\sqldev\sqldeveloper\bin)

Qualcosa di simile:

SetJavaHome C:\Program Files\Java\jdk1.6.0_20 

Uscire SQLDeveloper, rimuovere questa voce e rilanciare SQLDeveloper. Dovresti ricevere la posizione di Java.

8

Passare a sqldeveloper \ sqldeveloper \ bin e modificare il file sqldeveloper.conf.

Ci vedrete

SetJavaHome C:\Program Files\Java\jdk1.6.0_21 

Cambio di correggere il percorso JDK

+0

quando sto cercando di salvare il file sqldeveloper.conf dice "Si prega di verificare se questo file è aperto in un altro programma" ?? –

+0

se lo sviluppatore sql è in esecuzione prima di salvare questo file? Se lo sviluppatore sql non è in esecuzione riavvia il computer, modifica questo file e solo dopo prova lo sviluppatore sql – Troydm

+2

@ Lak1357 Vecchio commento, ma per riferimento futuro: Potrebbe anche significare che il tuo editor ha bisogno di diritti di amministratore/altri di scrivere sul file. – Svish

2

Sì, Oracle ha appena fatto un pacchetto di installazione muto ci fa perdere tempo ... buon lavoro ragazzi !!!

Il fatto è che ci dovrebbe essere un wizard/installer per configurare il percorso java, questo perché il jdk che viene preconfigurato non funziona. Personalmente, ho dovuto modificare al sqldeveloper.conf sotto sqldeveloper\bin ha appena Nivas detto e modificare il percorso preconfigurato "SetJavaHome ../../jdk" a "SetJavaHome C:\Program Files\Java\jdk1.8.0_73" - per le versioni precedenti di sqldeveloper è un requisito per avere Java8 ed essere sicuri che se si installa la versione x64 di SQLDeveloper, anche la versione java impostata nel percorso è x64.

1

Questa soluzione ha aiutato molte persone (me compreso) nel corso degli ultimi 12 mesi, quindi è necessario provare se avete ancora il problema:

  • Vai alla cartella sqldeveloper \ jdk \ jre \ bin e individuare " msvcr100.dll"
  • Copia questa dll alla cartella C: \ Windows \ System32

Obs: è necessario fornire l'autorizzazione dell'amministratore per terminare la copia dei file, quindi è necessario essere connessi come un vero e proprio amministratore di Windows .

Dopo aver copiato il file, provare a riavviare lo sqldeveloper. Nessun riavvio necessario.

Spero che questo ti aiuti anche tu!

0

Una soluzione è installare l'Oracle SQL Developer più recente. Link @SQL Developer Downloads. Questa installazione installerà e utilizzerà l'ultima versione di Java 1.8.x.

Il file sqldeveloper.conf risiede in una posizione più recente in ... \ sqldeveloper \ sqldeveloper \ bin.

Problemi correlati