GNU/Linux >> Linux の 問題 >  >> Linux

Oracle SQL DeveloperのJDKインストールのフルパス名

Java JRE のみがインストールされています。Oracle SQL Devloper が機能するには、JDK をインストールする必要があります。

TL;DR

JDK をインストールし、sudo apt-get install openjdk-7-jdk と入力します。

JDK がインストールされているかどうかの確認

JDK がインストールされているかどうかを確認するには、aptitude search openjdk-7-jdk と入力します。 ターミナルで。 i が表示された場合 いずれかのパッケージの横にインストールされます。たとえば、マシンに 64 ビット JDK がインストールされている場合、これが出力です。

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

パッケージに i がない場合 その横にある場合、インストールされません。

JDK のインストール

ubuntu の JDK にインストールするには、パッケージ openjdk-7-jdk をインストールする必要があります。 sudo apt-get install openjdk-7-jdk を実行してインストール

JAVA_HOME の設定

JDK をインストールしたら、JAVA_HOME 環境変数を設定する必要があります。 update-java-alternatives -l を実行すると、マシンにインストールされているすべての JDK を確認できます。 、使用するものを選択し、3 番目のフィールドをコピーします。このフィールドは、その JDK の JAVA_HOME です。

たとえば、私のマシンでは

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

これは、JDK java-1.7.0-openjdk-amd64 が 1 つしかインストールされていないことを意味します。 、その JAVA_HOME は /usr/lib/jvm/java-1.7.0-openjdk-amd64 です .

次に、JAVA_HOME 環境変数を設定します。Bash では、ターミナルからこれを実行して設定します。

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

正しく設定されていることを確認してください。

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

これにより、現在の端末セッションの JAVA_HOME が設定されます。もう一度設定する必要がないように、~/.bashrc に追加できます。 ファイル。

Oracle SQL Developer の実行

JDK がインストールされ、JAVA_HOME 環境変数が設定されたら、sql 開発者ディレクトリに移動して、sqldeveloper.sh スクリプトを実行できます。

$ cd sqldeveloper
$ ./sqldeveloper.sh

sqldeveloper.sh が実行可能でない場合は、chmod +x sqldeveloper.sh を実行します。 スクリプトを再度実行してください。

すべての Java パッケージをチェックしています

完全を期すために、aptitude search openjdk-7 を実行して、インストールした Java パッケージを確認できます。 . JRE がインストールされている場合は、i が表示されます。 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) 

私はszabozoltanの答えに同意しますが、これにはいくつかの説明が必要です:

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

これは、product.conf ファイルに保持する必要があります。そのファイルを開くには、次のコマンドを入力する必要があります:

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

この後、次のコマンドを入力してください。

./sqldeveloper.sh

以上で、SQL Developer が開きます。


あなたがしたようにスラッシュを追加しないことでこれを解決したので、代わりに

<ブロック引用>

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

タイプ

<ブロック引用>

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


私にとっては同様のエラーでした。挿入するだけで解決しました

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

~/.sqldeveloper/4.0.0/product.conf ファイルに。


Linux
  1. Linuxコマンドラインに関する8つのヒント

  2. UbuntuLinux上のOracleJavaJDK 7 –ソースまたはRPMのインストール

  3. Linux 用 SQLCMD での変数の使用

  1. ランプをオンにする:開発者のためのクラッパー

  2. Oracle データベースの SID を変更できますか?

  3. rpm インストールの公開鍵チェックを無効にする

  1. `builtin`ビルトインが必要ですか?

  2. Linux 用 Windows サブシステムの Kali

  3. Gemini PDA 用の Kali Linux