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

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

私はArchLinuxとPyCharmというIDEを使用しています。そのダウンロードページ、OpenJDKの代わりにJava 6を使用することをお勧めします。jdk7-openjdk私のサイトからインストール、インストール、ダウンロードしたArchLinux用OpenJDKパッケージ()があります。Java用アーチウィキjdk6-compat、呼び出されたパッケージを介してOpenJDK 7と共にOracle Java 6をインストールし、通常の場所ではなくこれらのjre6-compatJavaバージョンをインストールすることが可能である必要があります。/opt/

ただしjdk6-compat、インストール後にjre6-compat次のコマンドを実行すると、OpenJDK 7がまだ実行されていると表示されます。

% 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/binPATH.zshrc

PyCharm(または他のアプリケーション)にOpenJDKの代わりにOracle Java 6を使用させる方法は?

私が間違った場所に投稿した場合は申し訳ありません。

役立つ可能性があるその他の情報:

  • Gnome 3をDEとして使用

ベストアンサー1

ArchLinuxは/usr/lib/jvmディレクトリにさまざまなJDKを保存します。デフォルトの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)

回復および状態オプションも使用できます。

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

おすすめ記事