質問: ### 前提・実現したいこと intelliJ IDEAでJavaのHelloWorld(だけでなくあらゆる)クラスがコンパイル出来ません。 原因をご教授願いたいです。 ### 発生している問題・エラーメッセージ ``` error:Cannot run program "/Library/Java/JavaVirtualMachines/jdk1.8.0_102.jdk/Contents/Home/bin/java" (in directory "/home/tmp/user/Library/Caches/IntelliJIdea2016.2/compile-server"): error=2, No such file or directory ``` ### 該当のソースコード ``` public class HelloWorld { public static void main(String[] args){ System.out.println("Hello, world."); } } ``` ### 補足情報(言語/FW/ツール等のバージョンなど) Mac OSX
回答: エラーメッセージ見れば以下のような内容と考えられます。 * `error:Cannot run program "/Library/Java/JavaVirtualMachines/jdk1.8.0_102.jdk/Contents/Home/bin/java"` ⇒ プログラム`~/bin/java`が実行できない * `(in directory "/home/tmp/user/Library/Caches/IntelliJIdea2016.2/compile-server"):` ⇒ `~/IntelliJIdea2016.2/compile-server` ディレクトリで(エラーが起きた) * `error=2, No such file or directory` ⇒ (エラー内容は)フィアルまたはディレクトリがありません **【原因】** JavaのSDKが設定した場所に存在しないことが考えられます。 **【処置】** メニューから File > Project Structure を選択してSDKの場所を指定する。 ※MacないのでWindowsの画面(参考) !Project Structure **【参考】** * intellij idea - Android Studio Can't Find JDK Mac - Stack Overflow