如何在浏览器中 运行 .jar?

How to run a .jar inside browser?

我尝试使用 HTMLPHP 执行 .jar

第一种情况我写了下面的代码:

<applet code=Diagnostica.class 
     archive="Diagnostica/Diagnostica.jar"
     width="120" height="120">
</applet>

这种方式行不通,因为文件 Diagnostica.jar 需要包含一个 applet 我想。

所以我尝试了 PHP 中的第二个选项:

exec("java -jar Diagnostica/Diagnostica.jar");

这样就可以了。 Diagnostica.jar 在浏览器外启动,但我想在浏览器内启动。

我该怎么办?

如果该文件不包含 Applet,我认为您将无法在浏览器中启动它(看看 here)。

通过 exec 执行它应该像通过命令行执行它一样工作 - 但正如您已经注意到的那样,它将在服务器上 运行 而不是客户端。

如果它应该 运行 在客户端上,您要么必须使用 Java 小程序,要么让用户下载 jar 可执行文件并通过命令行等执行它。