
現在の Java のデフォルト バージョンは 7 です (現時点では更新できません。EOL に達したことはわかっています)。ただし、Java 8 もインストールされています。
ただし、Java 1.8 を必要とするサードパーティの jar ファイル (すべてディレクトリ内) がいくつかあります。各 jar ファイルには、関連する環境変数をチェックし、jar の実行に必要な java コマンドを作成するための bash スクリプトが関連付けられています。各 bash スクリプトでは、当然ながら、java を呼び出すコマンドは であると想定していますjava
。
起動時に実行されるJavaのバージョンをjava
7から8に変更する方法はありますか?このフォルダのみ?
答え1
はい、変数の最も重要な位置にあなたのpwd
を追加してください。PATH
つまり、
export PATH=.:$PATH
上記のバージョンを使用する必要があります。ない export PATH=$PWD:$PATH
この場合は、$PWD
コマンドを含む bash ファイルをソースするときに評価されますが、毎回評価されるようにしたいからです。
次に、標準バージョンと異なる必要があるディレクトリに、使用する Java バージョンのシンボリックを作成します。
ln -s /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java ./java
または実行可能ファイルの名前。
ただし、PATH 変数に PWD を含めると、潜在的なセキュリティ リスクが発生することに注意してください。