我有一个巨大的java Web应用程序,似乎有一个非常复杂的结构。它是一个applet(因为它在浏览器上作为applet运行......)
它还包含applet的所有HTML相关代码。
我正在使用Netbeans并将其设置为“Java Web应用程序”。
现在我想把它转换成一个罐子。
我打算用这个(如果你知道其他任何方式,请告诉我):
http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/applet_migration.html#advantages
这是HTML文件:
<applet code = "AppletApp"
codebase = "<%=context%>/"
archive = "<%=context%>/appletApp.jar,<%=context%>/other.jar"
width = "100%" height = "100%" align = "baseline" mayscript = "true">
</applet>
根据我的理解,现在使用上面的指南有两个选项:
和
我不知道如何在Netbeans中做第1点,因为我有许多<resources>
标签,我不知道要转换哪个。第2点对我来说似乎更有希望。
所以AppleApp.java有applet方法init()
,我将用main替换它。
这对我来说有点混乱:
“要快速开始迁移,您只需将main方法添加到原始applet类中,然后开始调用applet初始化代码,通常从applet的init和start方法调用它。在applet类中的一个主要方法,您可以通过Java Web Start技术开始启动它,然后慢慢删除对Applet类的依赖,并将其完全转换为您的应用程序的主类。“
所以我会删除旧方法,我只会添加主要内容并复制粘贴init()
中的所有内容?
这又是什么意思:“你可以通过Java Web Start技术开始启动它”。
我尝试在AppletApp上运行javac ....
,因为它有一个main方法,而且我得到的错误与找不到某些类有关。我想尝试将所有类放在同一个文件夹中并稍微更改代码。我不知道这是否有效..
此应用程序也是使用Java 1.3开发的,并且正在使用Java 1.8
运行