web-dev-qa-db-fra.com

Nom de chemin complet d'une installation JDK pour Oracle SQL Developer

Je veux exécuter Oracle SQL Devloper sur Ubuntu avec cette commande:

sh sqldeveloper/sqldeveloper.sh

Puis j'ai eu ce message:

Tapez le chemin d'accès complet d'une installation JDK (ou Ctrl-C pour quitter), le chemin sera stocké dans /home/aimad/.sqldeveloper/4.0.0/product.conf

J'ai donc donné le chemin de jdk comme suit:

/ usr/lib/jvm/Java-7-openjdk-i386 /

Mais alors j'ai eu ce message:

Erreur: Java home/usr/lib/jvm/Java-7-openjdk-i386 // bin/Java n'est pas un JDK. L'exécution de SQL Developer sous un JRE n'est pas prise en charge.

16
Ichigo Kurosaki

Pour moi, c'était une erreur similaire. Je l'ai résolu simplement en insérant

SetJavaHome /usr/lib/jvm/Java-7-openjdk-AMD64/

dans le fichier ~/.sqldeveloper/4.0.0/product.conf.

20
szabozoltan

Je suis d’accord avec la réponse de szabozoltan mais il faudrait une explication à cela:

SetJavaHome /usr/lib/jvm/Java-7-openjdk-AMD64/

Celui-ci, nous devons le conserver dans le fichier product.conf. Pour ouvrir ce fichier, nous devons taper la commande suivante:

Sudo gedit /home/abc/.sqldeveloper/4.0.0/product.conf

Après cela, tapez la commande suivante.

./sqldeveloper.sh

Ça y est, votre développeur SQL sera ouvert.

9
Ravi Kumar Ravanam

Seul le JRE Java est installé, vous devez installer le JDK pour que Oracle SQL Devloper fonctionne.

TL; DR

Installez le JDK, tapez Sudo apt-get install openjdk-7-jdk dans un terminal.

Vérifier si JDK est installé

Pour vérifier si le JDK est installé, tapez aptitude search openjdk-7-jdk dans le terminal. Si vous voyez une i à côté de l'un des paquets, il est installé. Par exemple, le JDK 64 bits est installé sur ma machine. Il s’agit de la sortie.

$ aptitude search openjdk-7-jdk
i   openjdk-7-jdk                                   - OpenJDK Development Kit (JDK)                            
p   openjdk-7-jdk:i386                              - OpenJDK Development Kit (JDK) 

Si le paquet n'a pas de i à côté, il n'est pas installé.

Installation de JDK

Pour installer dans le JDK sous Ubuntu, vous devez installer le paquet openjdk-7-jdk. Installez en exécutant Sudo apt-get install openjdk-7-jdk dans un terminal.

Définition de Java_HOME

Après avoir installé le JDK, vous devez définir la variable d’environnement Java_HOME . Vous pouvez voir tous les JDK installés sur votre machine en exécutant update-Java-alternatives -l, choisissez celui que vous voulez utiliser et copiez le troisième champ. Ce champ est Java_HOME pour celui-ci. JDK.

Par exemple, sur ma machine

$ update-Java-alternatives -l
Java-1.7.0-openjdk-AMD64 1071 /usr/lib/jvm/Java-1.7.0-openjdk-AMD64

Cela signifie que je n'ai qu'un seul JDK installé, Java-1.7.0-openjdk-AMD64, et que son Java_HOME est /usr/lib/jvm/Java-1.7.0-openjdk-AMD64.

Ensuite, définissez la variable d’environnement Java_HOME. Dans Bash, je la définirais en l’exécutant à partir du terminal:

$ export Java_HOME=/usr/lib/jvm/Java-1.7.0-openjdk-AMD64

Assurez-vous qu'il a été réglé correctement.

$ echo $Java_HOME
/usr/lib/jvm/Java-1.7.0-openjdk-AMD64

Cela définira Java_HOME pour votre session de terminal actuelle. Pour ne pas avoir à vous soucier de le configurer à nouveau, vous pouvez l'ajouter à votre fichier ~/.bashrc.

Exécution d'Oracle SQL Developer

Une fois le JDK installé et la variable d’environnement Java_HOME définie, vous pouvez accéder au répertoire de développement SQL et exécuter le script sqldeveloper.sh.

$ cd sqldeveloper
$ ./sqldeveloper.sh

Si sqldeveloper.sh n'est pas un exécutable, exécutez chmod +x sqldeveloper.sh et réexécutez le script.

Vérification de tous les packages Java

Pour être complet, vous pouvez vérifier les packages Java que vous avez installés en exécutant aptitude search openjdk-7. Si vous avez installé JRE, vous verrez une i à côté d’un paquet commençant par openjdk-7-jre

$ aptitude search openjdk-7
p   openjdk-7-dbg                                   - Java runtime based on OpenJDK (debugging symbols)        
p   openjdk-7-dbg:i386                              - Java runtime based on OpenJDK (debugging symbols)        
p   openjdk-7-demo                                  - Java runtime based on OpenJDK (demos and examples)       
p   openjdk-7-demo:i386                             - Java runtime based on OpenJDK (demos and examples)       
p   openjdk-7-doc                                   - OpenJDK Development Kit (JDK) documentation              
i   openjdk-7-jdk                                   - OpenJDK Development Kit (JDK)                            
p   openjdk-7-jdk:i386                              - OpenJDK Development Kit (JDK)                            
i   openjdk-7-jre                                   - OpenJDK Java runtime, using Hotspot JIT                  
p   openjdk-7-jre:i386                              - OpenJDK Java runtime, using Hotspot JIT                  
i   openjdk-7-jre-headless                          - OpenJDK Java runtime, using Hotspot JIT (headless)       
p   openjdk-7-jre-headless:i386                     - OpenJDK Java runtime, using Hotspot JIT (headless)       
i   openjdk-7-jre-lib                               - OpenJDK Java runtime (architecture independent libraries)
v   openjdk-7-jre-lib:i386                       -                                                          
p   openjdk-7-jre-zero                              - Alternative JVM for OpenJDK, using Zero/Shark            
p   openjdk-7-jre-zero:i386                         - Alternative JVM for OpenJDK, using Zero/Shark            
p   openjdk-7-source                                - OpenJDK Development Kit (JDK) source files               
p   uwsgi-plugin-jvm-openjdk-7                      - Java plugin for uWSGI (OpenJDK 7)                        
p   uwsgi-plugin-jvm-openjdk-7:i386                 - Java plugin for uWSGI (OpenJDK 7)                        
p   uwsgi-plugin-jwsgi-openjdk-7                    - JWSGI plugin for uWSGI (OpenJDK 7)                       
p   uwsgi-plugin-jwsgi-openjdk-7:i386               - JWSGI plugin for uWSGI (OpenJDK 7) 
8
Daniel Canas

Juste résolu ceci en n’ajoutant pas de slash comme vous l’avez fait, alors au lieu de

/ usr/lib/jvm/Java-7-openjdk-i386 /

type

/ usr/lib/jvm/Java-7-openjdk-i386

2
miracle_the_V

Il suffit d’en insérer un dans le fichier ~/.sqldeveloper/4.0.0/product.conf.

SetJavaHome /usr/lib/jvm/Java-7-openjdk-AMD64/
1
Shiva Goud A

Tapez simplement /usr/Java/default et appuyez sur Entrée si vous utilisez le JDK d’Oracle.

0
ajeh

J'avais un problème similaire et je l'ai résolu en ajoutant simplement 'SetSkipJ2SDKCheck true' À l'un des fichiers ci-dessous.

/home/abc/.sqldeveloper/4.1.5/product.conf
/opt/sqldeveloper/sqldeveloper/bin/sqldeveloper.conf
0
Tabaene Haque