いくつかのオープンソースプロジェクトに貢献しようとしていました。そして私は答えをオンラインで見つけようとしました、それを設定する方法をウィキペディアで試しました。機能しません。これは苛立たしくなっています。私は自分の仕事をコミットする必要があります。ここでgit commitを実行すると、次のようになります。
please make sure Java_HOME is set to JDK8
今、私はJava 11を使用しています。アンインストールしたJava 11その後、インストールを試みましたJava 8.失敗しました、インストールを試みました12ここでもJDK8が必要です。
echo $Java_HOME
与える
/usr/lib/jvm/Java-12-Oracle
Java -version
は12.0.2
Java 8とJava 12の両方を自分のコンピューターにインストールします。また、頻繁に2つを切り替えます。で動作するプロジェクトで作業できるようにしたいですJava 8およびJava 12。
dpkg -L openjdk-8-jdk
与える
/.
/usr
/usr/lib
/usr/lib/jvm
/usr/lib/jvm/Java-8-openjdk-AMD64
/usr/lib/jvm/Java-8-openjdk-AMD64/bin
/usr/lib/jvm/Java-8-openjdk-AMD64/bin/appletviewer
/usr/lib/jvm/Java-8-openjdk-AMD64/bin/jconsole
/usr/lib/jvm/Java-8-openjdk-AMD64/include
/usr/lib/jvm/Java-8-openjdk-AMD64/include/jawt.h
/usr/lib/jvm/Java-8-openjdk-AMD64/include/linux
/usr/lib/jvm/Java-8-openjdk-AMD64/include/linux/jawt_md.h
/usr/lib/jvm/Java-8-openjdk-AMD64/lib
/usr/lib/jvm/Java-8-openjdk-AMD64/lib/jconsole.jar
/usr/lib/jvm/Java-8-openjdk-AMD64/man
/usr/lib/jvm/Java-8-openjdk-AMD64/man/ja_JP.UTF-8
/usr/lib/jvm/Java-8-openjdk-AMD64/man/ja_JP.UTF-8/man1
/usr/lib/jvm/Java-8-openjdk-AMD64/man/ja_JP.UTF-8/man1/appletviewer.1.gz
/usr/lib/jvm/Java-8-openjdk-AMD64/man/ja_JP.UTF-8/man1/jconsole.1.gz
/usr/lib/jvm/Java-8-openjdk-AMD64/man/man1
/usr/lib/jvm/Java-8-openjdk-AMD64/man/man1/appletviewer.1.gz
/usr/lib/jvm/Java-8-openjdk-AMD64/man/man1/jconsole.1.gz
/usr/share
/usr/share/doc
/usr/share/doc/openjdk-8-jre-headless
/usr/share/doc/openjdk-8-jre-headless/test-AMD64
/usr/share/doc/openjdk-8-jre-headless/test-AMD64/check-hotspot-hotspot.log.gz
/usr/share/doc/openjdk-8-jre-headless/test-AMD64/check-jdk-hotspot.log.gz
/usr/share/doc/openjdk-8-jre-headless/test-AMD64/check-langtools-hotspot.log.gz
/usr/share/doc/openjdk-8-jre-headless/test-AMD64/failed_tests-hotspot.tar.gz
/usr/share/doc/openjdk-8-jre-headless/test-AMD64/jtreg-summary-hotspot.log.gz
/usr/share/doc/openjdk-8-jre-headless/test-AMD64/jtreport-hotspot.tar.gz
/usr/share/doc/openjdk-8-jdk
「代替案」を使用して、異なるJavaバージョンを切り替えることができます。
Sudo update-alternatives --config Java
また、Javaコンパイラ(javac)の場合、Javaコードをコンパイルする場合:
Sudo update-alternatives --config javac
Java 8をapt openjdkからインストールした場合:
Sudo apt install openjdk-8-jdk
次に、あなたのJavaホームは/ usr/lib/jvm/Java-8-openjdk-AMD64でなければなりません
export Java_HOME=/usr/lib/jvm/Java-8-openjdk-AMD64
Java 8がpdate-alternatives)に表示されない場合の場合、次のようにインストールできます。
update-alternatives --install /usr/bin/Java java /usr/lib/jvm/Java-8-openjdk-AMD64/bin/Java 1000
次に、それが存在することを確認します。
update-alternatives --list Java