で正しく定義されていない私は、Ubuntuのでグルーヴィーなインストールと私はターミナルでグルーヴィーなコマンドを実行すると、私は次のエラーを見た:JAVA_HOMEがGroovyの
groovy: JAVA_HOME is not defined correctly, can
not execute: /usr/local/java/jdk1.8.0_20/bin/java
は、私はこれを解決するために何をすべきでしょうか?
で正しく定義されていない私は、Ubuntuのでグルーヴィーなインストールと私はターミナルでグルーヴィーなコマンドを実行すると、私は次のエラーを見た:JAVA_HOMEがGroovyの
groovy: JAVA_HOME is not defined correctly, can
not execute: /usr/local/java/jdk1.8.0_20/bin/java
は、私はこれを解決するために何をすべきでしょうか?
は、Javaがインストールされているディレクトリ全体を取り、また、例えば、PATH変数にJavaホームを追加する必要があります、
export JAVA_HOME=/usr/java/jdk1.8.0_31
export PATH=$JAVA_HOME/bin:$PATH
検証目的のためにあなたはまた、コマンドの下に実行することができます
echo $PATH
java -version
シンボリックリンクは個々のユーザにとっては問題ありませんが、システム全体で修正するには、欠落しているシンボリックリンクを作成してください。過去にあなたが(1.8程度)めちゃめちゃ時代遅れのUbuntuのリポジトリからインストールすることができグルーヴィーバージョン:公正な警告として
$ groovy --version
groovy: JAVA_HOME is not defined correctly, can not execute: /usr/lib/jvm/default-java/bin/java
$ cd /usr/lib/jvm
$ ls -log
lrwxrwxrwx 1 20 Nov 1 14:17 java-1.8.0-openjdk-amd64 -> java-8-openjdk-amd64
drwxr-xr-x 7 4096 Feb 3 02:36 java-8-openjdk-amd64
$ sudo ln -s java-8-openjdk-amd64/ default-java
$ groovy --version
Groovy Version: 2.4.8 JVM: 1.8.0_151 Vendor: Oracle Corporation OS: Linux
:私にとって、それはこのように行ってきました。通常は、sdkmanを使用してインストールする方が良いでしょう。 – cfrick