当前位置: 首页 > 知识库问答 >
问题:

如何通过浏览器轻松运行桌面Java应用程序?

法烨华
2023-03-14

我制作了一个Java桌面应用程序,可以创建多个交互式窗口。我想向人们展示的不是压缩文件夹存档的下载链接,而是一个在他们打开我的网站后立即运行的程序。

在NetBeans编程环境中为这个项目启用Java Web Start,让我得以启动。html页面并启动。启动应用程序的jnlp文件。除了一个小细节,它还能工作。我需要在JAR文件旁边包含图标和其他文件,以便使其完全正常工作。打开网站时,这些文件可能应该在本地下载。

我们如何才能做到这一点?

共有1个答案

商开宇
2023-03-14

打开JNLP文件并将所需文件添加为资源。

<resources>
    <jar href="OrigamistEditor.jar" main="true"/>
    <jar href="Origamist.jar"/>
    <jar href="another_required_files.jar"/>
</resources>

如果您将所有资源文件打包到一个JAR文件中,这将是理想的。

但我想知道为什么Netbeans本身不会添加这些资源。。。

 类似资料:
  • 问题内容: 如何在基于Java的桌面应用程序中嵌入浏览器?我是否可以直接与嵌入式浏览器通信(而不是通过本地主机)……例如加载html文本,捕获onclick事件,获取表单值? 谢谢 问题答案: 查看Eclipse,它具有一个嵌入式浏览器,用户可以对其进行配置(它们支持多种浏览器)。 即使您通过AWT_SWT桥使用基于AWT的应用程序,也可能会嵌入他们的浏览器。 此文章可以帮助您开始。

  • 在ReactJS中,是否有一种方法可以确定网站是在移动端还是桌面端被浏览?因为,根据我想要呈现的设备不同。 谢谢

  • 我正在尝试运行一个节点。docker上的js应用程序。我正在使用WSL,并已在docker上成功运行该应用程序。现在的问题是,当我尝试在浏览器上访问应用程序时,它显示为无响应。我无法在浏览器中访问它。我还有一个Reactjs应用程序在docker上运行,我可以通过浏览器访问该应用程序。我做错了什么?为什么在windows浏览器中无法访问Nodejs应用程序?下面是节点的Dockerfile。js

  • 本文向大家介绍举例说明如何实现浏览器桌面通知?相关面试题,主要包含被问及举例说明如何实现浏览器桌面通知?时的应答技巧和注意事项,需要的朋友参考一下 websocket加以 Desktop Notification

  • 问题内容: 我需要通过.bat文件运行Java应用程序。有人可以帮忙吗? 问题答案: 只需创建一个.bat文件,其中包含以下几行:

  • 问题内容: 我试图在Java中使用phantomjsdriver构建Webspider。我正在使用Selenium版本3.11.0,PhantomJS 2.1.1和phantomjsdriver版本1.2.1。当我执行代码时,出现以下错误消息。 线程“主”中的异常java.lang.NoSuchMethodError:org.openqa.selenium.os.CommandLine.find(