【问题标题】:Make Installer for Netbeans (JAVA) Project为 Netbeans (JAVA) 项目制作安装程序
【发布时间】:2012-05-17 07:04:09
【问题描述】:

我没有为某个问题找到任何合适的答案。 如何为我的 Netbeans(JAVA) 项目制作安装程序? 虽然有足够多的问题,但答案并不正确。请任何人提供答案。我正在使用 JDK 1.6、Netbeans 1.7.1,如果 Netbeans 不关心这项工作,任何可以制作 .exe/.msi、.jar(可能更多或没有)安装程序文件的单独安装程序,以便我的项目可以分布在 Windows/Linux/Mac 等。 提前致谢。

更新:我在项目中使用了 SQLite 数据库,这可能是我运行 .jar 文件时应用程序无法启动的原因。因此,任何 Netbeans 插件都会受到赞赏。

【问题讨论】:

  • 您能告诉我们当您尝试从命令行运行 JAR 文件时遇到什么错误吗?您需要先解决这个问题,然后安装程序才能为您提供帮助。
  • 是的,错误是java.lang.ClassNotFoundException: org.sqlite.JDBC
  • 太棒了!这仅仅意味着您的应用程序找不到 sqlite.jar 文件。是在你的应用 JAR 所在的 dist 文件夹下的 lib 文件夹中吗?
  • 不,不是。现在我做到了,它正在运行。非常感谢 ! :D
  • 太棒了!我们正在取得良好的进展。现在很有可能您的应用程序也可以与安装程序一起使用。

标签: java installation netbeans-7


【解决方案1】:

安装应用程序意味着您有一组安装屏幕,这些屏幕要求用户输入安装位置、项目特定配置等,然后在收到输入后创建安装目录并在那里复制一组文件,然后运行一些代码来配置您的应用程序。

现在,这就是您需要做的,然后有几个开源安装构建器可以完成这项工作。我最喜欢的一个是InstallJammer. 功能上,它类似于Installshield(著名的商业安装构建器),并且支持它的大部分功能。

它支持构建安装程序所需的所有功能。此外,它还支持大多数 unix/linux 风格和 Windows。

【讨论】:

  • 它是否打开了 netbeans 项目?我在 Dist 文件夹中创建的 .jar 文件无法运行该应用程序。所以我需要使用整个 netbeans 项目。我想我可以告诉你。
  • 不确定“在 Dist 文件夹中创建的 .jar 文件无法运行应用程序”是什么意思。但是,installjammer 不知道读取您的 netbeans 项目文件。您需要在 InstallJammer 中创建一个安装项目,配置安装向导,配置您需要复制到安装文件夹的文件,并可选择运行自定义代码进行一些配置。创建安装本身就是一项单独的活动。
  • 这里还有其他事情 - 如果你在 dist 文件夹中的 JAR 不起作用,那么世界上没有安装程序会帮助你。您首先必须弄清楚 JAR 出了什么问题。安装程序所做的只是将文件复制到预定位置,它不会神奇地修复类路径问题。
  • 那么,从您的角度来看,我的项目有什么问题?或者你在使用 SQLite 数据库时会做什么?
【解决方案2】:

我听说了..BitRock InstallBuilder

BitRock InstallBuilder 是一个开发工具,用于为桌面和服务器软件构建跨平台安装程序。使用 InstallBuilder,您可以从单个项目文件和构建环境快速创建适用于 Linux、Windows、Mac OS X、Solaris 和其他平台的动态、专业的安装程序。

对于开源解决方案,请查看IzPack

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多