web-dev-qa-db-ja.com

UBUNTU 16.04:JavaにJava_HOMEを設定する方法は?

環境変数Java_HOMEを正しいバージョンに設定するために、この JavaのJava_HOMEの設定方法/ に従っています。次の図に示すように、/usr/lib/jvm/folderにJavaの異なるバージョンがあります。

enter image description here

Java_HOME="/usr/lib/jvm/Java-8-Oracle"environmentファイルに追加しました。

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
Java_HOME="/usr/lib/jvm/Java-8-Oracle"
export Java_HOME

ただし、google-refineを実行すると、次のエラーが発生します。

./refine: 98: [: /tmp/refine.S4a2EGD: unexpected operator
Google Refine requires Java version 6 or later. If you have multiple versions of Java installed, please set the environment variable Java_HOME to the correct version.
6
emax

Javaをppaからインストールした場合、Java_HOMEをローカルに設定します:

/etc/profile.d/jdk.sh

ユーザーログイン時にenvに追加されます。このファイルを編集するか、etckeeperを使用する場合は、必要なバージョンにこのファイルをチェックアウトすることをお勧めします。

3
Amorphous