アプリケーション実行プロファイルのクラスパスにディレクトリを追加しようとしています
VM 設定で -cp x:target/classes を使用してオーバーライドすると、次のエラーが発生します。
java.lang.NoClassDefFoundError: com/intellij/rt/execution/application/AppMain
プロジェクトのクラスパスにディレクトリを追加する方法について何か考えはありますか?
アプリケーション実行プロファイルのクラスパスにディレクトリを追加しようとしています
VM 設定で -cp x:target/classes を使用してオーバーライドすると、次のエラーが発生します。
java.lang.NoClassDefFoundError: com/intellij/rt/execution/application/AppMain
プロジェクトのクラスパスにディレクトリを追加する方法について何か考えはありますか?
IntelliJ 11が方法を変更したようで、チェックされた回答は機能しなくなりました。他の誰かが検索エンジンを介してここに到着した場合、IntelliJ11でそれを解決した方法は次のとおりです。
ステップ5が重要な違いのように思われることに注意してください。「jarディレクトリ」を選択すると、IDEでもまったく同じように見えますが、実行時のパスは含まれません。事後に以前に「クラス」または「jarディレクトリ」を選択したかどうかを判断する方法はないようです。
Java アプリケーション ランチャの-Xbootclasspath/a:pathオプションを試すことができます。説明では、「デフォルトのブートストラップ クラス パスに追加するディレクトリ、JAR アーカイブ、および ZIP アーカイブのコロンで区切られたパス」を指定します。
モジュールの依存関係タブ(プロジェクト構造ダイアログ内)でアイデア8を使用しています。「モジュール ライブラリ」を追加します。そこで、追加する Jar ディレクトリを選択できます。次に、実行プロファイルが実行時に正しいモジュールのクラスパスと JDK を使用していることを確認します (これは実行構成ダイアログにあります)。
クラスパスにx:target/classesだけが必要だとします。次に、このフォルダーをクラスパスと %IDEA%\lib\idea_rt.jar に追加するだけです。これで動作します。それでおしまい。