我有一个必须从shell脚本启动的Java应用程序。这个应用程序使用我想要从eclipse修改和调试的jar库。我试过了,但我失败了。
我已经编译了我的库以生成jar。在应用程序查找提到的jar的文件夹中,我已重命名原始jar并创建了一个指向我的符号链接。
然后,从日食开始,我做了以下事情:
project > debug as > debug configurations
。Remote java Application
和Connection Type = Standard (Socket listen)
此时,我可以在右下角看到一个标签:"Waiting to vm to connect"
。
接下来,我转到了应用程序的主文件夹并执行了启动器脚本。
我确信应用程序正在使用修改后的库,因为我添加了System.out.printlin("...")
,我可以在控制台中看到它。尽管如此,在eclipse中未激活调试模式,并且应用程序未暂停。
注意:我已经使用make编译了proyect。
答案 0 :(得分:0)
对于远程调试,用于运行应用程序的JVM必须是c onfigured to run in debug mode。因此,您需要在启动应用程序的脚本中包含这些选项。
话虽如此,shell脚本有什么特别之处,它无法转换为直接从Eclipse启动的运行配置?