我有一个java applet,它访问客户端文件系统上的文件。为此,我为我的applet创建了一个jar然后签名,现在一切正常。
问题:我有什么方法可以签署小程序类本身,而不是先创建一个jar然后签名?
原因为什么我要这样做:
因为我从eclipse本身启动我的webapp(在Eclipse内部的tomcat上),然后在外部浏览器中访问applet,网页加载 applet jar 而不是小程序类,所以我无法调试它。
每次我在applet类中进行更改时,我都需要构建jar然后对其进行签名,然后将应用程序重新发送到tomcat服务器以反映更改。这本身需要很多时间。
答案 0 :(得分:2)
您当然可以在eclipse中调试在外部浏览器中启动的applet。
在applet控制面板的java选项卡中,在运行时环境参数
下添加
-Xdebug -Xnoagent -Xrunjdwp:transport = dt_socket,server = y,suspend = n,address = 8888
(你可以选择你喜欢的任何地址)
然后在eclipse中创建一个新的调试配置,即远程java应用程序并输入上面输入的端口(8888)。
当applet运行时,启动调试会话。