【问题标题】:How to finish java.exe process in applet?如何在小程序中完成 java.exe 进程?
【发布时间】:2012-10-31 21:01:45
【问题描述】:

HTML 页面上有一个小程序。该小程序加载一个 dll 库并通过它与外部应用程序通信。我可以成功加载并使用该库。该库具有函数INIT()DEINIT()

问题是当我再次尝试调用这些函数时,外部应用程序/库说只有一个进程可以访问该应用程序。这是内部检查。所以我需要一种方法来停止 Java 进程以便再次启动应用程序。但是如果我启动一次小程序,Java 进程直到我关闭浏览器选项卡(甚至整个浏览器)才会完成。

有没有办法在浏览器选项卡范围内停止 Java 进程?而且我需要在 HTML 页面中的小程序出现时立即启动 Java。

【问题讨论】:

  • 小程序销毁时是否调用DEINIT()?
  • @EmmanuelBourg 这是一个非常好的问题,(如果实施)很可能会解决问题。

标签: java process applet java-native-interface


【解决方案1】:

您无法从小程序中停止 JVM,它由浏览器管理。

您可以考虑改用 Java Web Start 应用程序,它是在自己的 VM 中启动的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-24
    • 1970-01-01
    • 2019-11-11
    • 2014-08-03
    • 2019-03-08
    • 1970-01-01
    相关资源
    最近更新 更多