当小程序在 WAR 文件中时,我无法对其进行调试。我使用 Eclipse IDE 和 Win8。我的java版本是7 15。
我将列出我的步骤,也许我做错了什么:
1) 首先,我转到“控制面板->程序->Java”,然后在“Java”选项卡上选择“查看”。新窗口打开。
2) 然后我在“运行时参数”中输入以下行:(不带引号)“-Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,address=1888,suspend=n”,然后我单击“确定”、“确定”。
3) 在 Eclipse IDE 中构建 war 文件。
4) 然后我导航到“服务器”选项卡,右键单击我的 tomcat 服务器并选择“调试”。现在,我可以使用以下地址在浏览器上访问我的项目:“localhost:8080/myProjectName”。
5) 在 Eclipse IDE 上,我转到“运行->调试配置...->”,然后选择“远程 JAVA 应用程序”选项卡。假设该选项卡上没有元素,所以我右键单击“远程 JAVA 应用程序”并选择“新建”。
6) 我将连接类型设置为“标准(套接字连接)”,然后将“端口”设置为 1888,将主机设置为“本地主机”,然后单击应用。
7) 单击“应用”后,我没有关闭该窗口,而是单击“调试”。窗口关闭,IDE 吐出错误窗口“出现问题。'Launching myProjectName(1)' 遇到问题。无法连接到远程 VM。连接被拒绝。”
--- 附加信息 ---
我也在这个项目上使用java服务器页面然后我设置
JPDA_OPTS=-agentlib:jdwp=transport=dt_socket,address=8000,server=y,suspend=n
在 catalina.bat 文件中并通过键入从命令行运行服务器
catalina.bat jpda 启动
我可以调试 java bean,但不能调试 applet。 这是因为 bean 运行在服务器端,applet 运行在用户端。
最佳答案
我的整个应用程序或小程序未签名,因此我的系统无法附加用于从 Java 控制面板进行调试的运行时参数。
关于java - 在 win8 上使用 eclipse 调试 war 文件中的小程序。 Java 7 15,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21131520/