2 つの開発ワークステーションがあり、1 つは Windows を実行し、もう 1 つは Linux を実行しています。私は両方で Intellij を使用して Java プロジェクトに取り組んでいます。どちらのプラットフォームにも、デフォルトの場所に Oracle JDK 7 がインストールされています。
面倒な理由で、プラットフォームを切り替えるたびに、プロジェクト構成を更新して、使用する JDK を指定する必要があります。プロジェクトの「プロジェクト SDK」設定には、2 つのエントリを含む JDK の選択があります。1 つは の JDKc:\Program Files\Java\jdk_1.7
用で、もう 1 つは の JDK 用/usr/lib/jvm/java-7-jdk/
です。Linux でプロジェクトを開く場合、プロジェクト JDK を 2 番目に具体的に設定する必要があります。プロジェクトを保存し、閉じてコミットし、チェックアウトしてWindowsで開くと、JDKが見つからないというエラーが表示され、手動でWindowsバージョンに設定する必要があります。
Intellij がこれを自動的に把握できないのはなぜですか? インストールされている複数の JDK に対するテストが便利な機能であることは理解していますが、プロジェクトに「デフォルトの JDK だけを使用する」ように指示する方法はありますか?