web-dev-qa-db-ja.com

特定のプログラムに特定のバージョンのJRE / JDKを使用する

ArchLinuxを使用しており、IDE PyCharmと呼ばれています。 ダウンロードページ では、OpenJDKの代わりにJava 6を使用することをお勧めします。ArchLinux私がインストールしてインストールしたOpenJDKパッケージ(jdk7-openjdk)があり、 Arch Wiki on Java で読んだものから、OracleをインストールできるはずですJava 6は、OpenJDK 7とともにjdk6-compatおよびjre6-compatと呼ばれるパッケージを介して、これらのバージョンのJava in /opt/をインストールします。通常の場所。

ただし、jdk6-compatjre6-compatをインストールした後、次のコマンドを実行すると、OpenJDK7を実行していることがわかります。

% Java -version
Java version "1.7.0_09"
OpenJDK Runtime Environment (IcedTea7 2.3.3) (ArchLinux build 7.u9_2.3.3-1-x86_64)
OpenJDK 64-Bit Server VM (build 23.2-b09, mixed mode)

... Java_HOMEを設定し、/opt/Java6/binファイルのPATH.zshrcを追加した後でも。

PyCharm(または他のアプリケーション)にOpenJDKの代わりにOracle Java 6を使用させるにはどうすればよいですか?

間違った場所に投稿してしまった場合は、お詫び申し上げます。

役立つかもしれない他の情報:

  • Gnome 3をDEとして使用する
7
NT3RP

ArchLinuxはさまざまなJDKを/ usr/lib/jvmディレクトリに保持します。デフォルトのJDKを変更するには、そこでシンボリックリンクを変更します。

# ls -al /usr/lib/jvm  
lrwxrwxrwx   1 root root     14 May 31 19:58 default -> Java-8-openjdk
lrwxrwxrwx   1 root root     18 May 31 19:58 default-runtime -> Java-8-openjdk/jre
drwxr-xr-x   7 root root   4096 May 27 21:45 Java-10-openjdk
drwxr-xr-x   6 root root   4096 May 31 14:35 Java-8-openjdk
drwxr-xr-x   7 root root   4096 May 31 19:56 Java-9-openjdk

Archにはそのための特別なスクリプトがあります:

# archlinux-Java set Java-10-openjdk

そしてあなたは得る:

# Java -version
openjdk version "10.0.1" 2018-04-17
OpenJDK Runtime Environment (build 10.0.1+10)
OpenJDK 64-Bit Server VM (build 10.0.1+10, mixed mode)

'fix'および 'status'オプションを使用することもできます。

# archlinux-Java fix
# archlinux-Java status
Available Java environments:
  Java-10-openjdk (default)
  Java-8-openjdk
  Java-9-openjdk
6
mwohlf