システムから別のバージョンのJavaで特別なプログラムを実行するには? [コピー]

システムから別のバージョンのJavaで特別なプログラムを実行するには? [コピー]

私のシステムには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バイナリを見つけるのには役立ちません。

おすすめ記事