通过applet在网页上运行普通的Jar文件

3

我有一个由Java创建的Jar文件,其中包含外部库和类文件(使其更加复杂)。我们的任务是在Web上以某种方式运行此程序。

Applet用于在HTML上运行Java,但我的问题是我的jar不是Applet Jar,因此我无法在applet标记中包含jar,那么我应该将所有Java代码重写为Applet,还是有简单的方法可以将我的jar转换为Applet Jar并包含在HTML中?

2个回答

3

使用Java Web Start通过链接启动基于框架的应用程序。


不,它不是基于框架的,实际上是通过串行端口连接的打印机应用程序,所以现在我正在尝试从头开始重写为小程序。

要使其在客户端(对于客户端而言)易于工作,需要嵌入式(或自由浮动)小程序或使用JWS启动的自由浮动框架。选择其中之一。请注意,除非代码经过数字签名(由您)并得到用户信任,否则将无法打印。

有一个服务可用,允许使用JWS部署沙箱应用程序进行打印,但它不会像访问串行端口那样具体,并且需要更改代码。


当您提到“转换”时,我有点困惑,认为它是基于自由浮动框架的。现在您解释说它既不是小程序也不是框架,这让我更清楚了。

..我应该将所有java代码重写为小程序吗?

不,当然不是。您只需将该Jar文件添加到使用archive属性的运行时类路径中的非常简单的小程序的init()start()(视情况而定)方法中调用它即可。

但我仍然建议使用JWS进行自由浮动框架,而不是使用小程序。两者的代码都很容易,但小程序部署要难得多。


不,它不是基于框架的,实际上它是通过串口连接的打印机应用程序,所以现在我正在尝试从头开始重写成小程序 :( - Ujju
谢谢,是的部署小程序比运行小程序更加困难(或者可能是我在小程序方面还是新手:P),所以现在我使用框架并尝试通过JWS启动进行Web支持,或者只是将其作为客户端应用程序提供。 - Ujju

0

1
这实际上是他的问题...(“Applet 用于在 HTML 上运行 Java,但我的问题是我的 jar 不是 Applet Jar,因此我无法在 applet 标签中包含 jar”) - brimborium

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接