java - 在 win8 上使用 eclipse 调试 war 文件中的小程序。 Java 7 15

标签 java eclipse tomcat applet

当小程序在 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/

相关文章:

java - 编译sample.java和jgraph_5.8.3.1.jar

java - 什么是操作数栈?

java - 创建自定义 AbstractProcessor 并与 Eclipse 集成

c++ - 关于 C++ 自动完成的 Eclipse CDT 文档

java - 使用 aspose.PDF java 库将 PDF 转换为 HTML?

JavaFX 图像类

java - bundle 的激活器无效

java - Tomcat 服务器声明我的 PostgreSQL 数据库不存在,但它确实存在

java - 默认情况下Tomcat7不完整?

tomcat - 我如何告诉本地机架服务器 (pow.cx) 代理到 tomcat?