我正在使用intellij idea来编写我正在处理的项目,在使用.jar
命令创建OneJar
文件后,我在我的linux服务器上部署.jar文件,其地址类似于192.164.1.125
。我在服务器上运行命令sudo nohup java -jar fileName.jar &
以在后台启动jar文件并使用rest-client应用程序向我的.jar文件发送休息调用。每当出现问题时我只能请参阅nohup.out
文件中的错误消息,我真正想要的是使用intellij想法调试我的jar文件,即如何使用在我的客户端计算机上运行的intellijIdea调试在192.164.1.125
上运行的.jar。我知道我必须在intellij的运行菜单中使用EditConfigurations选项并提供IP和端口,但如何完全执行。
答案 0 :(得分:1)
您可以非常轻松地在IntelliJ IDEA 2019.2版本上进行远程调试!
使用“远程JVM的命令行参数”框中提到的命令运行远程服务器jar。 像这样的东西
sudo nohup java“ -agentlib:jdwp = transport = dt_socket,server = y,suspend = n,address = 8911” -jar fileName.jar&
您已准备就绪。添加断点,然后单击“调试”符号以从本地
答案 1 :(得分:-1)
你必须运行遥控器" java -jar .."通过添加额外的魔术标志在调试模式下执行命令。然后,您可以告诉本地IntelliJ创建一个针对远程应用程序的新调试配置 - IntelliJ提供您需要的魔术标记。
此功能的帮助页面位于https://www.jetbrains.com/idea/help/run-debug-configuration-remote.html