GNU/Linux >> Tutoriels Linux >  >> Linux

Le chemin d'accès complet d'une installation JDK pour Oracle SQL Developer

Seul Java JRE est installé, vous devez installer le JDK pour qu'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 vous avez installé le JDK, tapez aptitude search openjdk-7-jdk dans l'aérogare. Si vous voyez un i à côté de l'un ou l'autre des packages, il est installé. Par exemple, j'ai installé le JDK 64 bits sur ma machine, voici 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 du JDK

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

Configuration 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 souhaitez utiliser et copiez le troisième champ, ce champ est le JAVA_HOME pour ce 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 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 exécutant ceci depuis le terminal :

$ export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-amd64

Vérifiez qu'il a été correctement défini.

$ 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 ~/.bashrc fichier.

Exécuter Oracle SQL Developer

Une fois le JDK installé et la variable d'environnement JAVA_HOME définie, vous pouvez vous déplacer dans le répertoire sql developer et exécuter le script sqldeveloper.sh.

$ cd sqldeveloper
$ ./sqldeveloper.sh

Si sqldeveloper.sh n'est pas 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é le JRE, vous verrez un 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) 

Je suis d'accord avec la réponse de szabozoltan mais il devrait y avoir une explication requise pour 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 va s'ouvrir.


Je viens de résoudre ce problème en n'ajoutant pas de barre oblique comme vous l'avez fait, donc au lieu de

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

saisir

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


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.


Linux
  1. 8 conseils pour la ligne de commande Linux

  2. Techniquement, quelle est la principale différence entre Oracle JDK et OpenJDK ?

  3. Installation d'Oracle JDK sur le sous-système Windows pour Linux

  4. Puis-je changer le SID d'une base de données Oracle ?

  5. Désactiver la vérification de la clé publique pour l'installation rpm

Comment configurer le dernier Oracle OpenJDK sous Linux

Slack pour la CLI – Slack

Docker pour Mac :le guide d'installation complet

Comprendre la boucle for dans les scripts shell

La boucle Bash FOR expliquée et simplifiée

Postman sur le système Linux :le meilleur outil d'API pour les développeurs de logiciels