[解決済み] macOS X 10.6でJAVA_HOME環境変数を設定するにはどうすればよいですか?
2022-03-21 11:08:37
質問
シェルスクリプトを使用して環境を設定する多くのJavaアプリケーションでは、そのために
JAVA_HOME
環境変数は、正しいバージョンのJavaを起動したり、JREのJARを探したりするために使用します。
macOS X 10.6では、この変数に以下のパスが有効なようです。
/Library/Java/Home
/System/Library/Frameworks/JavaVM.framework/Home
/System/Library/Frameworks/JavaVM.framework/Versions/Current
これらのいくつかは、実際の現在のVM(Java Preferenceペインで定義されたもの)へのシンボリックリンクです。
しかし、どれを使うべきなのか、あるいはどれを使ってもいいのか?
どのように解決するのか?
を設定するだけです。
JAVA_HOME
をこのコマンドの出力に追加すると、Javaの環境設定で指定されたJavaのパスが得られるはずです。以下は、私の
.bashrc
ファイルで、この変数を設定します。
export JAVA_HOME=$(/usr/libexec/java_home)
その手法で問題が発生したことはないですね。
時々、私は、その値を変更する必要があります。
JAVA_HOME
を以前のバージョンのJavaに変更しました。たとえば、私がメンテナンスしているあるプログラムは、OS X上で32ビットのJava 5を必要とします。
JAVA_HOME
を実行することで。
export JAVA_HOME=$(/usr/libexec/java_home -v 1.5)
をお持ちでない方のために
java_home
を追加してください。
sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java_home /usr/libexec/java_home
参考文献 :
関連
-
undefinedeclipse エラー。この行に複数のアノテーションが見つかりました: - 文字列を型解決に解決できない
-
Javaクラスローダーにソースコードから潜り込む
-
スレッド "main" で例外発生 java.lang.ArrayIndexOutOfBoundsException: 0 at One1.main(One1.java:3)
-
Spring BootのテストメソッドFailed to load ApplicationContextの問題を解決する
-
自動配線された依存性のインジェクションに失敗しました。
-
Error: java.lang.NoClassDefFoundError: クラス XXXX を初期化できませんでした
-
java -serverコマンドで「Error: no `server' JVM at ... jvm.dll」を解決する方法です。
-
[解決済み] serialVersionUIDとは何ですか、またなぜそれを使用する必要がありますか?
-
[解決済み] ThreadLocal変数はいつ、どのように使用すればよいですか?
-
[解決済み】macOS Mojave (10.14) から Lion (10.7) で JAVA_HOME はどこにあるのでしょうか?)
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Java のエラーです。未解決のコンパイル問題 解決方法
-
Android Studio 3.1.2 で v4, v7 パッケージが見つからない シンボル 'AppCompatActivity' を解決できない
-
eclipseにプロジェクトをインポートした後、Editorにmain typeが含まれない問題
-
spring-boot 401 このリソースにアクセスするには完全な認証が必要です エラー解決
-
javaでクラスを作成すると、enclosing classでないように見える
-
ローカルリソースのロードが許可されていない場合の解決策
-
[解決済み] Mac OS XにJava 7をインストールしたが、ターミナルがまだバージョン6を使用している
-
[解決済み】macOS Mojave (10.14) から Lion (10.7) で JAVA_HOME はどこにあるのでしょうか?)
-
[解決済み】OS X 10.9 (Mavericks)にJavaをインストールする。)
-
[解決済み】Mac OS X 10.9でJAVA_HOME環境変数を設定する方法とは?