web-dev-qa-db-ja.com

IntelliJ IDEA Ultimate 2018.3は、私のJava 9プロジェクトはKotlinプロジェクトであると考えています

すべてのJava 9モジュールです。Mavenをビルドシステムとして使用します。プロジェクトには「ファセット」はありません。実行構成は次のようになります。- Run Configuration

私のプロジェクト設定は次のようになります。 Project Settings

Mavenですべてをうまく構築できます。ただし、IntelliJでコンパイルしようとすると、どういうわけか私のプロジェクトはKotlinプロジェクトであると考えられ、コンパイルできません。

Error message

エラー:Kotlin:モジュールグラフにKotlin標準ライブラリが見つかりません。モジュール定義に「requires kotlin.stdlib」句があることを確認してください

誰もこれを修正する方法を考えていますか?実行構成を削除して再作成しました。これはしばらくの間問題を修正しますが、その後ランダムに再表示されます。

15
dax

2019.1.であっても、そのエラーは存在します。

私のために常に働く解決策は次のとおりです:

Build menu => Rebuild Project

JDK 12.0.1でテスト済み


ただし、IntelliJチームはできるだけ早く修正する必要がありますJavaプロジェクトはJDK 11 ++に渡されています

6
GOXR3PLUS

Ctrl + Shift + F9を使用してモジュールを再構築するか、モジュールを右クリックして、メニューで[再構築]を選択します。

2
Yury Savchuk

一方、これはKotlin JavaRuntimeで利用可能なkotlin-stdlib.jarを使用して修正できます。

module kotlin.test {
    requires kotlin.stdlib;
}

kotlin.testはモジュール名に置き換える必要があります。

詳細が重要な場合に備えて、私は使用しています

IntelliJ IDEA 2018.3 (Community Edition)
Build #IC-183.4284.148, built on November 21, 2018

上記のKotlin JavaRunTimeには、IntelliJ Contents/plugins/Kotlin/kotlinc/lib内のパス.appからのソースがあり、その中にkotlin-stdlib.jarが含まれています。

1
Naman