IntelliJ IDEA 10を使用しています。新しいプロジェクトを作成するたびに、このプロジェクトにJDKを選択するように求められます。誰でも私がそれをどのように構成して使いやすくすることができるか知っていますか?
IntelliJ IDEA 10を使用しています。新しいプロジェクトを作成するたびに、このプロジェクトにJDKを選択するように求められます。誰でも私がそれをどのように構成して使いやすくすることができるか知っていますか?
回答:
Mac OS XまたはUbuntuを使用している場合、問題の原因はJDKへのシンボリックリンクです。ファイル| キャッシュの無効化が役立ちます。含まれていない場合は、シンボリックリンクではなく、直接JDKホームフォルダへのJDKパスを指定します。
[キャッシュの無効化 ]メニュー項目は、IntelliJ IDEAの[ファイル ]メニューにあります。
最近のApple Javaアップデート後の直接JDKパスは次のとおりです。
/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
IDEAでは、ファイルで新しいJSDKを構成できます。プロジェクト構造、左側でSDKを選択し、[+]ボタンを押して、上記のJDKホームパスを指定すると、次のようになります。
which java
ターミナルで次のように出力/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/bin/java
し、Home
dir pathを使用してIntelliJアイデアダイアログに入力します/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home
最近これを試したところ、JDKを選択しようとすると... /System/Library/Java/JavaVirtualMachines/
がIntelliJで開いて選択すると空として表示されます。したがって、JDKを選択できませんでした...
これを回避するには、ファインダーウィンドウが開いたときに([+] JDKを押す)、ショートカットShift + CMD + Gを使用してパスを指定します。(/System/Library/Java/JavaVirtualMachines/1.6.0.jdk
私の場合)
そしてできれば、IntelliJはその時点からすべてを見つけることができます。
JAVAを更新すると、JDKパスが変更される場合があります。Macの場合、インストールされているJAVAバージョンを確認するには、次のパスに移動する必要があります。
/Library/Java/JavaVirtualMachines/
次に、見つかったJDKバージョンがであるとするとjdk1.8.0_151.jdk
、その中のホームディレクトリへのパスはJDKホームパスです。
私の場合、それは:
/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home
にアクセスして設定できますFile -> Project Structure -> SDKs
。
Mac IntelliJ Idea 12では、設定/キーマップは次の場所に配置されています:./Users/viliuskraujutis/Library/Preferences/IdeaIC12/keymaps/