1

私は長年Eclipseユーザーでしたが、数人の同僚の提案でIntelliJ IDEA 12をいじり始めました、そして私はそれが大好きです。外部ビルドオプションに問題があります。つまり、モジュールに割り当てたSDKに関連するjavacを利用していないようですが、PATHにあるものはすべて使用しています。

少なくともそれが私の現在の仮定です。パス上のjavacはJDK7のインストール用ですが、JDK6に準拠する必要のあるコードに取り組んでいます。SDKと言語レベルの両方をそれぞれ1.6/6に設定すると、Java 7に対してビルドしようとし、無効なソースリリース:1.7エラーが発生します。これは、利用可能なSDKからSDKfor1.7を完全に削除した場合でも発生します。外部ビルドをオフに切り替えると、問題が修正されます。

外部ビルドはプロセス外で非常に高速なので、活用したいと思います。これはIDEA12のバグですか、それとも何か間違ったことをしていますか?

必要に応じて、CommunityEditionを使用しています。

編集:それが重要な場合、私はOSXを使用しています

4

1 に答える 1

2

ファイル|で「プロジェクトバイトコードバージョン」が1.6に設定されていることを確認します。設定| コンパイラ| Javaコンパイラ。このコメントに基づくと、「コンパイラを呼び出すときのIDEAは、言語レベルをjdkでサポートされている最大レベルに強制的に設定する」ため、外部ビルドオプションがなくても機能する可能性があります。

于 2013-02-21T08:08:29.993 に答える