ImageJのプラグインを作成しています。必要なすべてのファイルをjarファイルに入れるAntスクリプトがあります。 ImageJはディレクトリ内のすべてのjarファイルを読み込み、プラグインを実行します。しかし、私のプログラムをデバッグしようとするとIntelliJは、 "クラスxのx行に実行可能コードが見つかりません"と主張しています。これを修正するにはどうすればいいですか?IntelliJで動的にロードされたjarファイルにデバッグする方法
答えて
あなたが作成するソースコードは、jarにパッケージ化されたクラスに対応していることを再度確認します。同期させる必要があります。古いソースからビルドされたjarがロードされていると、このような問題が発生する可能性があります。また、デバッグ情報を有効にしてコンパイルするようにしてください。 Antからコンパイルを実行する場合は、javac Antタスクに対してdebug = true属性を指定する必要があります。
Antビルドに関連する難読化またはバイトコード操作があると、デバッグ時に問題が発生することもあります。
私はよく分かりませんが、デバッグしているものを見るにはソースコードが必要です。 JARファイルを追加するたびにIntelliJに、それに付随するソースファイルの場所を教える機会があります。あなたがそのようなことをすることができるかどうかを見てください。
私はIntelliJ自体にjarファイルを追加していません。Antスクリプトを使用して作成しています。私は別の何かをしなければならないでしょうか? IntelliJは私のソースがどこにあるのかを確かに知っています(つまり、Project StructureウィンドウのModulesタブにはソースフォルダがソースフォルダにあります)。 Java初心者はここにいるので、私は何か素朴なことをしたと思うかもしれません.-P – Smashery
- 1. IntelliJとNashornエンジンで動的にロードされたJavaScriptコードをデバッグ
- 2. デバッグ動的にロードされたアセンブリ
- 3. Java ClassLoader - 動的にロードされたjarファイルをシステムクラスローダーに追加
- 4. JAR intellijまたはコマンドラインをデバッグする
- 5. warファイルにパッケージ化されたjarファイルからリソースをロードする方法は?
- 6. 動的にロードされたファイルを強制的にダウンロードする
- 7. python importlib、動的にロードされたファイルのキャッシュを無効にする方法
- 8. intellijでこのant jarコマンドをデバッグする方法
- 9. 動的にロードされたJAR/etc。同一のJVMコンテナ内の
- 10. ランタイムで別のAppDomainから動的にロードされたDLLをデバッグする
- 11. Intellij Ideaのjarコンテンツのデバッグ
- 12. 強制ロードする方法imlファイルintellij
- 13. IntelliJ IDEAの外部ライブラリにJarファイルを追加する方法
- 14. 動的にロードされたモジュールを静的に見つける方法
- 15. JVMにロードされるjarファイルはどれですか?
- 16. 動的にロードされたjarファイルからスーパークラスを使用してJavaクラスをロード
- 17. Safariデバッガで遅延ロードされたjavascriptをデバッグする方法
- 18. 動的に追加されたjavascriptファイルのデバッグ
- 19. ウィザードに動的にロードされたコントロール
- 20. NodeJSで外部構成ファイルを動的にロードする方法
- 21. htmlファイルに含まれ、このファイルが動的にロードされるJavaScript変数にアクセスする方法
- 22. GUIがRaspbian Pixelにロードされたら、Pythonファイルを自動的に起動する方法
- 23. 変更されたクラスファイルのみを宛先.jarファイルに自動的に更新する方法は?
- 24. Eclipse jarファイルをデバッグしない方法
- 25. クラッシュ時にjarファイルを自動的に再起動する方法
- 26. Intellij IDEAのJARを自動的に更新する
- 27. intelliJのアイデアでJavaパッケージのjarファイルを作成する方法
- 28. Intellij内でアンドロイドアプリケーションをデバッグする方法
- 29. Intellij IDEAでtypescriptをデバッグする方法
- 30. ジャバスクリプトを動的にロードされたコンテンツ
ありがとう - それは私が行方不明だった 'debug = true'でした。 – Smashery
「実行」または「デバッグ」をクリックしたかどうかに基づいて、そのデバッグフラグを設定するかどうかを指定する方法があるかどうか知っていますか?または、2つの別々の構成が必要ですか? – Smashery
いいえ、これらは関連していません。このフラグは、Antから実行されるコンパイルにのみ影響します。 – CrazyCoder