通过双击启动Java程序
我有一个我一直在开发的Java程序。我想把它展示给我的女朋友,她对如何使用Java一无所知,并让她很容易做到这一点。我知道第一步是从命令行将它编译成.class,但之后我就不知所措了 我很想知道如何在Windows和Mac操作系统上做到这一点(我和我的女朋友都在Mac上,但我的学校使用Windows电脑) 我在Oracle上看过他们的演示,他们下载为.jnlp,这是朝着正确的方向迈出的一步吗通过双击启动Java程序,java,macos,deployment,installation,executable-jar,Java,Macos,Deployment,Installation,Executable Jar,我有一个我一直在开发的Java程序。我想把它展示给我的女朋友,她对如何使用Java一无所知,并让她很容易做到这一点。我知道第一步是从命令行将它编译成.class,但之后我就不知所措了 我很想知道如何在Windows和Mac操作系统上做到这一点(我和我的女朋友都在Mac上,但我的学校使用Windows电脑) 我在Oracle上看过他们的演示,他们下载为.jnlp,这是朝着正确的方向迈出的一步吗 具体来说,我正在寻找一个简单下载并启动的“文件”,不涉及终端(可能是一个包含命令行的文件?)。您可以使用
具体来说,我正在寻找一个简单下载并启动的“文件”,不涉及终端(可能是一个包含命令行的文件?)。您可以使用执行Java程序的Java命令创建一个bat脚本(Windows,我不使用OSX,但我认为这是一个shell脚本)
或者您可以将java类放入一个中,您可以使用执行java程序所使用的java命令创建一个bat脚本(Windows,我不使用OSX,但我认为这是一个shell脚本) 或者您可以将java类放入 通过双击启动Java程序
…看到。。他们下载为.jnlp的演示,这是朝着正确方向迈出的一步吗 标题和引语通常代表启动Java桌面应用程序的两种不同方式
- JWS应用程序。通常从用户机器可访问的网页或服务器部署,因此您的朋友“浏览”到您发送给她的链接“下载到此处”。
- 当她到达你的网页时,
会检查她的电脑是否有合适的Java最低版本来运行应用程序。如果没有,她将被引导通过一个过程来获得它deployJava.js
- 当JRE被确认时(对于那些拥有更高JRE的人来说,这种情况是不可见的),脚本会在网页中写入一个链接,默认情况下该链接是一个按钮
- 当她到达你的网页时,
- 用户单击按钮,JWS客户端(Java的一部分)将读取JNLP并开始安装应用程序
- 如果应用程序需要扩展到默认沙盒之外的权限,则会提示用户是否允许代码运行。有关更多示例,请参见:
如果用户选择运行 - 应用程序。将被加载并显示在屏幕上(可能同时添加桌面快捷方式和开始菜单)
- 要在第二次和后续时间启动,用户双击桌面快捷方式或激活菜单项。这就是Starzoom(在JNLP中定义了一个图标)在Windows7中的显示方式
manifest.mf
虽然对最终用户来说体验较少,但对开发人员来说也更简单——对于有限的发行版来说,这是一种折衷办法
- 需要安装合适的JRE版本李>
- 用户从任何来源(USB、蓝牙、网站等)获取Jar,并将其保存在机器上方便的任何位置
- 要启动它,用户双击罐子李>
…看到。。他们下载为.jnlp的演示,这是朝着正确方向迈出的一步吗 标题和引语通常代表启动Java桌面应用程序的两种不同方式
- JWS应用程序。通常从用户机器可访问的网页或服务器部署,因此您的朋友“浏览”到您发送给她的链接“下载到此处”。
- 当她到达你的网页时,
会检查她的电脑是否有合适的Java最低版本来运行应用程序。如果没有,她将被引导通过一个过程来获得它deployJava.js
- 当JRE被确认时(对于那些拥有更高JRE的人来说,这种情况是不可见的),脚本会在网页中写入一个链接,默认情况下该链接是一个按钮
- 当她到达你的网页时,
- 用户单击按钮,JWS客户端(Java的一部分)将读取JNLP并开始安装应用程序
- 如果应用程序需要扩展到默认沙盒之外的权限,则会提示用户是否允许代码运行。有关更多示例,请参见:
如果用户选择运行 - 应用程序。将被加载并显示在屏幕上(可能同时添加桌面快捷方式和开始菜单)
- 要在第二次和后续时间启动,用户双击桌面快捷方式或激活菜单项。这就是Starzoom(在JNLP中定义了一个图标)在Windows7中的显示方式