在 IntelliJ IDEA中运行 jar 配置中询问后,我可以创建一个新的外部配置来在 IntelliJ-Idea 中运行 jar。
不幸的是,虽然我现在可以使用 Intellij 运行 jar 配置,但我发现了一个新的奇怪问题。我正在尝试运行该 jar 文件并对其进行远程调试,因此我使用 IntelliJ 创建了一个新的远程配置,该配置也附加到 -Xrunjdwp JVM 属性中的地址标志:
java -Xdebug -Xrunjdwp:transport=dt_socket,address=1044,server=y,suspend=n -jar myjar.jar
此远程配置正确连接到该端口:
连接到目标VM,地址:'localhost:1044',传输:'socket' ...
但是当我采取一些与 jar 配置相关的操作时,远程配置似乎并没有意识到这一点。最奇怪的是,如果我从命令行或另一个 IDE 作为 Eclipse 运行 jar 配置,远程配置现在允许调试与 IntelliJ-Idea 中的 jar 文件关联的代码。