アプリケーション実行プロファイルのクラスパスにディレクトリを追加しようとしています
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 13では、再び少し異なります。Intellij 13の手順は次のとおりです。
Classes
(それがプロパティであっても)を選択し、OKとOKをもう一度押します。IntelliJ 11でメソッドが変更されたようで、チェックした答えが機能しなくなりました。他の誰かが検索エンジン経由でここに到着した場合、IntelliJ 11で解決した方法は次のとおりです。
ステップ5が主な違いのように見えることに注意してください。「jarディレクトリー」を選択した場合、IDEではまったく同じに見えますが、実行時にパスは含まれません。事後に「クラス」または「jarディレクトリ」を以前に選択したかどうかを判断する方法がないようです。
Javaアプリケーションランチャーの-Xbootclasspath / a:pathオプションを試すことができます。説明により、「デフォルトのブートストラップクラスパスに追加するディレクトリ、JARアーカイブ、およびZIPアーカイブのコロン区切りのパス」を指定します。
mysql-connector-java-5.1.45/mysql-connector-java-5.1.45-bin.jar
に他の方法を使用して依存関係としてstackoverflow.com/a/16742141/632951 それは動作しますが、使用してやって-Xbootclasspath/a
、それはしませんの?
クラスパスにx:target / classesだけが必要だとします。次に、このフォルダーをクラスパスと%IDEA%\ lib \ idea_rt.jarに追加します。今では動作します。それでおしまい。