Installation 是否在NetBeans安装程序中包含(捆绑)JRE?

Installation 是否在NetBeans安装程序中包含(捆绑)JRE?,installation,bundle,netbeans-7,java,Installation,Bundle,Netbeans 7,Java,我在NetBeans平台(RCP)上开发了一个Java Swing应用程序。我想在NetBeans生成的安装程序中包含Windows JRE,以防PC没有安装JRE,但我不知道如何做到这一点。我尝试按照以下说明进行操作,但失败了(我发现这些说明假定您完全了解JDK和JRE上的所有内容,例如,我会得到消息“pack200”未被识别为内部或外部命令…某些路径似乎是错误的或过时的): 我正在尝试打包JRE版本7u7 我的JDK文件夹结构如下所示: C:\ProgramFiles\Java\ 在这

我在NetBeans平台(RCP)上开发了一个Java Swing应用程序。我想在NetBeans生成的安装程序中包含Windows JRE,以防PC没有安装JRE,但我不知道如何做到这一点。我尝试按照以下说明进行操作,但失败了(我发现这些说明假定您完全了解JDK和JRE上的所有内容,例如,我会得到消息“pack200”未被识别为内部或外部命令…某些路径似乎是错误的或过时的):

我正在尝试打包JRE版本7u7

我的JDK文件夹结构如下所示: C:\ProgramFiles\Java\

在这里,我有以下两个文件夹: jdk1.7.0_07jre7

请帮助我…非常感谢您

我在您的链接中按照“通过Windows通过应用程序的安装程序安装JRE”成功地为我的Netbeans平台应用程序创建了Windows安装程序。 你遇到了什么问题

“'pack200'未被识别为内部或外部命令”是因为%JAVA\u HOME%/bin不在您的路径中(环境变量)。您可以使用运行pack200 “C:\Program Files\Java\jdk1.7.0_07\bin\pack200”-J-Xmx1024m rt.jar.pack.gz rt.jar


顺便说一句,文章中的“app.conf=nbproject/my.conf”部分似乎过时了。我必须直接修改项目中的文件“build/launcher/etc/app_name.conf”。

也许本指南可以帮助您:

自包含应用程序:打包非JavaFX应用程序

关于自包含应用程序,人们常问的一个问题是:我可以将Java应用程序打包为自包含应用程序吗?绝对地
即使是JDK 7 update 6附带的工具也是如此。只需遵循的步骤,即使您的应用程序不使用JavaFX,它们也会起作用。

更好的总体策略是确保最终用户使用
deployJava.js
安装了所需的最少Java。这样,当您决定绑定的JRE被发现存在安全缺陷并被替换时,不需要重新生成可分发的应用程序。然后继续使用链接直接启动Swing GUI。这是针对桌面应用程序还是web小程序,还是两者都适用?此外,在某些情况下,此桌面应用程序将在没有internet访问的环境中使用。“这是用于桌面应用程序还是web小程序,还是两者都适用?”我想我在信息中已经很好地介绍了这一点。先前链接的页面。“此外,在某些情况下,此桌面应用程序将在没有internet访问的环境中使用。”它将需要internet或网络访问。今天,有网络访问能力的Java机器比有可移动磁盘(用于从CD/DVD加载软件)的机器要多。“今天有网络访问能力的Java机器比有可移动磁盘(用于从CD/DVD加载软件)的机器要多。”我同意这一点,但是我正在开发的应用程序将在没有任何网络访问的机器上使用(前特殊政府、军事环境)。您在列表中包含的此链接似乎涵盖了相当广泛的内容。你为什么不把你遇到的真正的问题或者为什么它不适合你呢?如果你引用你所引用的东西总是好的,因为链接经常断开,使得答案失去了基础。