私のシステムにはJava 1.7が必要です。ただし、java1.6が必要な以前のアプリケーションを実行する必要があります。シェルスクリプトを使用して、古いアプリケーションに正しいJavaバージョンを使用させることはできますか? $ JAVA_HOMEは機能しますか?
設定しようとしましたが、export JAVA_HOME=/usr/lib/jvm/java-6-openjdk-amd64
何も機能しませんでした。
ベストアンサー1
一部のシステムでは、セットアップユーティリティが複数のJDKまたはJREバージョンをインストールするときにJava仮想マシンを選択するのに役立つjava-config
コマンドがあります。ただし、デフォルトでは、近くのどこかにある必要があるバイナリを使用してJavaアプリケーションを呼び出そうjava-config-2
とします。私は推測する 。java
$JAVA_HOME
$JAVA_HOME/bin/java
これは、$JAVA_HOME
呼び出されたjava
プログラムがそのライブラリを見つけるのに役立ちますが、コマンドラインで正しいJavaバイナリを見つけるのには役立ちません。