私が使用しているプログラムの中には、Java 1.7.x (私のコンピューターのデフォルト) を使用するとバグが発生することが分かっているものがありますが、これらの問題は Java 1.6 を使用すれば修正されます。ただし、デフォルトの Java で問題なく動作するプログラムも使用していますが、古いバージョンでは既知の問題が発生します。
myprogram
使用する Java のバージョンを指定してプログラムを実行するにはどうすればよいですか?
答え1
JAVA_HOME
特定のディレクトリから Java バージョンを使用するように設定できるシェル環境変数があります。これはエクスポートする必要があり、 bin
Java バージョンのサブディレクトリのパスを含める必要があります。また、同じディレクトリが の最初 (または の前/usr/bin
) にある必要がありますPATH
。
変数は、個々のプログラムを起動するために使用されるスクリプトで設定できます。
インストールされたバージョンのbinディレクトリは、次のようにして見つけることができます。
$ locate -b '\appletviewer'
変数の設定の詳細については、JAVA_HOMEの設定。
JDK_HOME
JDK にも同様の変数があります。