問題タブ [intellij-15]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - アーティファクトを生成するモジュールがプロジェクト内にある場合でも、IntelliJ に Maven アーティファクトを使用させる
モジュール Y と Z を含むプロジェクト X があります。モジュール Y は、モジュール Z (私がプライベート フォークを維持しているサード パーティ ライブラリ) に依存しています。
Mavenビルドモジュールでは、Zは非常にバージョン固有のパッケージを別のパッケージに再配置します。たとえば、「com.example.z.internal.MyClass」は「com.example.z.internal.v23.MyClass」になります。
私のプロジェクトにモジュール Z がなかったときは、IntelliJ が再マッピングを含む Maven 依存関係に解決されたので問題ありませんでしたが、今ではプロジェクト内にモジュール Z があり、IntelliJ は賢く、モジュールをアーティファクトではなく依存関係として使用し続けます。
IntelliJ にアーティファクトのみを依存関係として使用させる方法はありますか?
java - null チェックを行うと、IntelliJ で NPE の可能性があるという警告が引き続き表示されるのはなぜですか?
null 値を返す関数があります。そこで、JetBrains アノテーションを使用@Nullable
して、関数の上にアノテーションを付けました。
次に、Lint インスペクションを実行しました。この関数を使用すると 4 つの場所が見つかりましたが、null チェックは行っていませんでした。
前:
後:
次に、Lint インスペクションを再度実行します。驚いたことに、私はまだ得ています:
Service.getConnectionManager().onAssetInfoChanged()
308 行目のメソッド呼び出し ' ' は ' ' を生成する可能性がありjava.lang.NullPointerException
ます。
私は何を間違っていますか?これは Lint インスペクターのバグですか?
java - Intellij IDEA が tools.jar を見つけられない
Intellij IDEA 15.0.2 を Windows 8.1 にインストールして実行し、jdk へのパスを要求し、JDK でディレクトリを選択すると、IDEA は正しく機能しました。しかし、PC のリロード後、IDEA からこのエラー メッセージが表示され'tools.jar' seems to be not in IDEA classpath.
ます。コマンド ラインから JAVA_HOME をチェックし、tools.jar をチェックしますJDK_directory/lib
。すべてが配置されています。IDEA の実行方法は?