java - 从网络浏览器执行应用程序?

标签 java javascript jsp

如何从浏览器执行桌面应用程序?。我有一个带有按钮的网页,当用户单击此按钮时,必须运行一个简单的 Java 桌面应用程序。我如何使用 jsp 或 javascript 执行此操作?

最佳答案

Java Web Start可能是您的解决方案。

要启动 Java Web Start 应用程序,您只需将浏览器指向 JNLP 文件的位置。基本上,浏览器检测到它应该在 Web Start 中运行它,而不是简单地下载文件。

大多数主流浏览器都支持 Java Web Start。 Java Web Start 是跨平台的(适用于 Mac 和 PC)。

所以,在 Javascript 中,它是这样简单地完成的:

window.location = "http://www.examples.com/myapp.jnlp";

您还需要签署您的 Java 应用程序,否则用户将收到一个讨厌的警告。

关于java - 从网络浏览器执行应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3918265/

相关文章:

java - 索引越界异常

java - 从 eclipse 中的另一个文件添加源

maven - 使用 maven 在 kotlin 中编写 JSP - 实例化 servlet 类时出错,ClassNotFoundException

java - 无法通过模型属性名称与表单属性名称相同的 GET 方法打开 JSP 表单页面

javascript - 通过 onclick 事件设置变量

java - 计算程序中的变化 - 浮点错误

java - 每当我从代码执行终端命令时,它都会给出 "cannot run program"错误=2 没有这样的文件或目录

java - 如何获取当前时间并将其设置为时钟?

javascript - 在 HTML 中找不到 javascript 函数

javascript - HTA 文档 GetElementById