我有一个由Java创建的Jar文件,其中包含外部库和类文件(使其更加复杂)。我们的任务是在Web上以某种方式运行此程序。
Applet用于在HTML上运行Java,但我的问题是我的jar不是Applet Jar,因此我无法在applet标记中包含jar,那么我应该将所有Java代码重写为Applet,还是有简单的方法可以将我的jar转换为Applet Jar并包含在HTML中?
我有一个由Java创建的Jar文件,其中包含外部库和类文件(使其更加复杂)。我们的任务是在Web上以某种方式运行此程序。
Applet用于在HTML上运行Java,但我的问题是我的jar不是Applet Jar,因此我无法在applet标记中包含jar,那么我应该将所有Java代码重写为Applet,还是有简单的方法可以将我的jar转换为Applet Jar并包含在HTML中?
使用Java Web Start通过链接启动基于框架的应用程序。
不,它不是基于框架的,实际上是通过串行端口连接的打印机应用程序,所以现在我正在尝试从头开始重写为小程序。
要使其在客户端(对于客户端而言)易于工作,需要嵌入式(或自由浮动)小程序或使用JWS启动的自由浮动框架。选择其中之一。请注意,除非代码经过数字签名(由您)并得到用户信任,否则将无法打印。
有一个服务可用,允许使用JWS部署沙箱应用程序进行打印,但它不会像访问串行端口那样具体,并且需要更改代码。
当您提到“转换”时,我有点困惑,认为它是基于自由浮动框架的。现在您解释说它既不是小程序也不是框架,这让我更清楚了。
..我应该将所有java代码重写为小程序吗?
不,当然不是。您只需将该Jar文件添加到使用archive
属性的运行时类路径中的非常简单的小程序的init()
或start()
(视情况而定)方法中调用它即可。
但我仍然建议使用JWS进行自由浮动框架,而不是使用小程序。两者的代码都很容易,但小程序部署要难得多。
<applet code="MainClass.class" archive="Applett.jar" width=550 height=400></applet>
点击这里查看 http://www.htmlcodetutorial.com/applets/applets.html