GNU/Linux >> Znalost Linux >  >> Linux

Úplný název instalace JDK pro Oracle SQL Developer

Máte pouze nainstalované Java JRE, musíte nainstalovat JDK, aby Oracle SQL Devloper fungoval.

TL;DR

Nainstalujte JDK, zadejte sudo apt-get install openjdk-7-jdk v terminálu.

Kontrola, zda je nainstalován JDK

Chcete-li zkontrolovat, zda máte nainstalovaný JDK, zadejte aptitude search openjdk-7-jdk v terminálu. Pokud vidíte i vedle kteréhokoli balíčku se nainstaluje. Například mám na svém počítači nainstalovaný 64bitový JDK, toto je výstup.

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

Pokud balíček nemá i vedle něj, pak není nainstalován.

Instalace JDK

Chcete-li nainstalovat do JDK v ubuntu, musíte nainstalovat balíček openjdk-7-jdk. Nainstalujte spuštěním sudo apt-get install openjdk-7-jdk v terminálu.

Nastavení JAVA_HOME

Po instalaci sady JDK je třeba nastavit proměnnou prostředí JAVA_HOME. Všechny nainstalované sady JDK ve svém počítači můžete zobrazit spuštěním update-java-alternatives -l , vyberte ten, který chcete použít, a zkopírujte třetí pole, toto pole je JAVA_HOME pro daný JDK.

Například na mém stroji

$ update-java-alternatives -l
java-1.7.0-openjdk-amd64 1071 /usr/lib/jvm/java-1.7.0-openjdk-amd64

To znamená, že mám nainstalovaný pouze jeden JDK, java-1.7.0-openjdk-amd64 a jeho JAVA_HOME je /usr/lib/jvm/java-1.7.0-openjdk-amd64 .

Dále nastavte proměnnou prostředí JAVA_HOME, v Bash bych ji nastavil spuštěním z terminálu:

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

Zkontrolujte, zda byl správně nastaven.

$ echo $JAVA_HOME
/usr/lib/jvm/java-1.7.0-openjdk-amd64

Tím nastavíte JAVA_HOME pro vaši aktuální relaci terminálu, abyste se nemuseli starat o opětovné nastavování, můžete ji přidat do ~/.bashrc soubor.

Spuštění Oracle SQL Developer

Po instalaci JDK a nastavení proměnné prostředí JAVA_HOME se můžete přesunout do adresáře sql developer a spustit skript sqldeveloper.sh.

$ cd sqldeveloper
$ ./sqldeveloper.sh

Pokud sqldeveloper.sh není spustitelný, spusťte chmod +x sqldeveloper.sh a znovu spusťte skript.

Kontrola všech balíčků Java

Pro úplnost můžete zkontrolovat, jaké Java balíčky máte nainstalované spuštěním aptitude search openjdk-7 . Pokud máte nainstalované JRE, zobrazí se i vedle balíčku, který začíná 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) 

Souhlasím s odpovědí szabozoltanu, ale pro to by mělo být vyžadováno nějaké vysvětlení:

SetJavaHome /usr/lib/jvm/java-7-openjdk-amd64/

Ten musíme uchovat v souboru product.conf. Abychom tento soubor otevřeli, musíme zadat následující příkaz:

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

Poté zadejte následující příkaz.

./sqldeveloper.sh

To je vše, váš SQL Developer bude otevřen.


Vyřešili jste to tím, že jste nepřidali lomítko jako vy, takže místo

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

typ

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


U mě to byla podobná chyba. Vyřešil jsem to jednoduše vložením

SetJavaHome /usr/lib/jvm/java-7-openjdk-amd64/

do souboru ~/.sqldeveloper/4.0.0/product.conf.


Linux
  1. Instalace Oracle JDK na subsystém Windows pro Linux

  2. Mohu změnit SID databáze Oracle?

  3. Vypněte kontrolu veřejného klíče pro instalaci rpm

  1. Oracle Java JDK 7 na Ubuntu Linux – instalace zdroje nebo RPM

  2. Need For The `builtin` Builtin?

  3. Kali na podsystému Windows pro Linux

  1. 8 tipů pro příkazový řádek Linuxu

  2. Zapnutí LAMP:Clapper pro vývojáře

  3. Kali Linux pro Gemini PDA