■開発環境
OS:OSX
そもそもやりたいこと
STSではjdk1.8での開発、intelliJではjdk11の開発という分け方をしたい
※現状、自分のマシンにはこの二つのjdkが/Library/Java/JavaVirtualMachines/配下に入っている。
インポートする過程で
思った通りのjdk(外部ライブラリとしてインポートされるjavaのバージョン)でインポートしてくれない。
Macでjdkのバージョンを変えるを見て切り替えインポートしてもjdk11でインポートしてしまう。
.bash_profileも変えないといけないのか?と思い、.bash_profileの中に以下のようにして切り替えたい方をコメント解除して切り替えてみる
bashprofile
1export PATH=$PATH:/Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home/bin 2export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home 3#export PATH=$PATH:/Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home/bin 4#export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home 5 6# .bash_profile 7 8# .bashrcの実行(存在する場合) 9if [ -f ~/.bashrc ]; then 10 . ~/.bashrc 11fi 12 13# 環境変数の設定 14# パス 15#export PATH=$PATH:コマンド検索パス 16
例。。。
上記リンクの切り替えと.bash_profileの書き換えを行なっても以下のようにjdk11でインポートされてしまう。
ここまでしてもjdk11でインポートしてしまう。
しかし
/Library/Java/JavaVirtualMachines/の中身をインポートしたいjdkのみ(もう一方はデスクトップに退避)にすると期待のjdkでインポートできる
あとどこかjavaで設定ファイル(隠しファイル)みたいなところを変更しなければいけない?
そもそもこんな方法よりもっとスマートな方法があるハズなんですが、力をお貸しいただけませんでしょうか。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。