19

Windows 8 (および 7) に IntelliJ をインストールしました。次に、「Java Hello World」サンプルをプロジェクトとして使用します。

次に、インストールされている JDK (C:\Program Files\Java\jdk1.7.0_10) を選択しました。プロジェクトが正常に作成され、プロジェクトなどに関連付けられているすべてのクラスを確認できます。「プロジェクトを作成」すると、次のエラーが表示されます。

Compilation completed with 1 error and 0 warnings in 2 sec
1 error 
0 warnings
java: Cannot find JDK '1.7' for module 'TEST'

何をしても Windows8/IntelliJ で Java コードをコンパイルできません

私は次のことを試しました:

  • キャッシュを無効にしています。
  • 64 ビットの代わりに 32 ビット JDK に切り替える
  • idea.exe の代わりに Idea64.exe
  • 1.7の問題だった場合に1.6をインストールしますか??
  • JAVA_HOME を別のバージョンを指すように変更しました (つまり、現在は C:\Program Files\Java\jdk1.7.0_10)。

なぜこれが起こっているのか、私は迷っています。

4

7 に答える 7

20
project structure > project > choose correct jdk

またctrl+alt+shift+s > project> choose correct jdk

また、プラットフォームの設定 > SDK の >そして 1.7 があることを確認してください。

于 2013-01-11T13:15:29.267 に答える
11

問題の根本を見つけました。Parallels の下で Windows 8 が OSX と同じデスクトップを共有していることが判明しました。これにより IntelliJ が何らかの形で混乱し、その結果、適切にコンパイルできませんでした。

並行して、[構成] で共有されている「デスクトップ」を削除すると、問題が解決します。

ここに画像の説明を入力

于 2013-01-11T13:57:06.353 に答える
2

ドキュメントとデスクトップを引き続き共有したい場合の解決策は、 idea.properties ファイル (たとえば、 C:\Program Files (x86)\JetBrains\IntelliJ IDEA 12.1\bin\idea.properties の下) を変更することです。次のプロパティを変更して、作業中の OS に固有の別の場所を指すようにします。

idea.config.path=
idea.system.path=
idea.plugins.path=
idea.log.path=

以前のフォルダーもコピーしました(私のコンピューターでは下にありました

\\psf\Home\.IntelliJIdea12

) を新しい場所に移動して、すべての設定を保存します。

更新: IntelliJ Idea 13 をインストールした後、同じ問題が発生しました。 IDEA 13.0\bin\idea.properties ファイル:

idea.config.path=C:/Users/costa/.IntelliJIdea13/config
idea.system.path=C:/Users/costa/.IntelliJIdea13/system
idea.plugins.path=C:/Users/costa/.IntelliJIdea13/config/plugins
idea.log.path=C:/Users/costa/.IntelliJIdea13/system/log
于 2013-04-20T00:33:48.217 に答える
1

編集中に、個人的に追加した行の最後に空白idea.propertiesを残すというエラーが発生しました。idea.config.path=../.IdeaIC/config

これにより、Cannot find JDK '...' for moduleエラーメッセージが正確に表示されました。

行を手動で「トリミング」する必要があり、空白を削除し、IntelliJ を再起動すると、すべてが正常に機能しました。

idea.log見つけたファイルをスキャンしているときにこれを見つけましたjava.io.FileNotFoundException: C:\Software\IntelliJ IDEA Community Edition 14.1.3\.IdeaIC\config \tasks\root.contexts.zip

于 2015-05-19T12:24:45.787 に答える
0

これは IntelliJ のバグだと思います。

これは修正ではありませんが、[設定] > [コンパイラ] に移動し、[外部ビルドを使用] を無効にすることで回避できます。

于 2013-10-10T09:37:06.070 に答える
0

特にjdkが存在するパスを変更すると、設定をインポートするときにIntellij(またはユーザー:-))が混乱することがあるようです(私にとっては、新しいLinux環境への移行中に発生しました)。

これを修正できる唯一の方法は、ユーザーの設定フォルダーを削除することでした。

Linux の場合:

フォルダー (およびサブフォルダー) を削除しました: ~/.IntelliJIdea12/

もちろん、これにより、保存された設定、ライセンスなどが削除されます

于 2014-06-30T12:18:24.903 に答える