web-dev-qa-db-ja.com

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

実行したいOracle SQL Devloperこのコマンドを使用したUbuntuの場合:

sh sqldeveloper/sqldeveloper.sh

それから私はこのメッセージを受け取りました:

JDKインストールのフルパス名を入力(またはCtrl-Cで終了)すると、パスは/home/aimad/.sqldeveloper/4.0.0/product.confに保存されます

そこで、jdkのパスを次のように指定しました。

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

しかし、その後、私はこのメッセージを受け取りました:

エラー:Java home/usr/lib/jvm/Java-7-openjdk-i386 // bin/JavaはJDKではありません。JREでのSQL Developerの実行はサポートされていません。

21
Ichigo Kurosaki

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

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

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

25
szabozoltan

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が開きます。

9

Java JREのみがインストールされています。OracleSQL 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環境変数を設定する必要があります。マシンにインストールされているすべてのJDKを表示するには、update-Java-alternatives -lを実行し、使用するものを選択して3番目のフィールドをコピーします。このフィールドはそのJDKのJava_HOMEです。

たとえば、私のマシンで

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

つまり、Java-1.7.0-openjdk-AMD64というJDKが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 developerディレクトリに移動して、sqldeveloper.shスクリプトを実行できます。

$ cd sqldeveloper
$ ./sqldeveloper.sh

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

すべてのJavaパッケージの確認

完全を期すために、aptitude search openjdk-7を実行して、インストールしたJavaパッケージを確認できます。 JREがインストールされている場合は、openjdk-7-jreで始まるパッケージの横にiを設定します

$ 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

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

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

タイプ

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

2
miracle_the_V

以下を〜/ .sqldeveloper/4.0.0/product.confファイルに挿入するだけです。

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

私の場合、(Oracle SQL Developer4.1.3)Java version-私が指したとき11ではなくJava 8 JDKで、すぐに動作し始めました。

0
Line

OracleのJDKを使用する場合は、/usr/Java/defaultと入力してEnterキーを押すだけです。

0
ajeh

同様の問題があり、以下のファイルのいずれかに「SetSkipJ2SDKCheck true」を追加するだけで解決しました。

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