Swing应用程序安装

时间:2013-12-26 13:46:01

标签: java mysql swing deployment

我使用hibernate创建了Java Swing应用程序(它在运行时自动创建表等)。我需要为我的应用程序制作一些安装版本,是否足以上传我的jar文件?当我想发布我的申请时,我该怎么办?只需准备jar的链接和一些包含信息的自述文件,例如:

  1. 安装最新版本的java(http://www.java.com/download
  2. 使用密码'password'
  3. 制作msyql数据库用户'user'
  4. 创建数据库“应用程序”。
  5. 运行application.jar
  6. 修改

    我想模拟将我的应用程序出售给某个公司的过程。例如,我的应用程序是管理一些商店,你可以在那里放一些笔记,账单等。这个应用程序适用于某个数据库,它将被放置在这个商店的某个地方,我不想让这个应用程序从互联网访问。那我该怎么安装呢?自述文件示例有点糟糕,现在我们可以假设我需要去那里为他们安装数据库并进行配置。所以目前我只需要让公司在没有我帮助的情况下安装我的软件,例如招聘100名新人。

3 个答案:

答案 0 :(得分:2)

如果您希望自己的应用可再发行。我使用Java web start。阅读tutorial

Java Web Start软件为Java开发人员和用户提供了许多部署优势:

  

使用Java Web Start软件,您可以放置​​一个Java应用程序   在Web服务器上部署到各种平台,   包括Windows,Linux和Solaris。 Java Web Start软件   支持多个同步版本的Java平台。一个   应用程序可以请求特定版本的Java Runtime   环境(JRE)软件不会与其他人的需求相冲突   应用。用户可以创建桌面快捷方式来启动Java Web   在浏览器外启动应用程序。 Java Web Start软件需要   Java平台固有安全性的优势。默认情况下,   应用程序限制访问本地磁盘和网络   资源。使用Java Web Start软件启动的应用程序是   本地缓存以提高性能。 Java Web Start的更新   应用程序运行时会自动下载应用程序   从用户的桌面独立。

另请参阅stackoverflow的信息页面Java web start info

答案 1 :(得分:2)

除了@nachokk的精彩答案外,我还将扩展第1-3点。

  1. 部署JWS应用程序的最佳方式。或applet将使用Deployment Toolkit Script
  2. (& 3.)期待使用ExtensionInstallerService。这就是您用来安装/配置数据库本身的方法。这是demo. of the service

答案 2 :(得分:0)

您可以使用IzPack创建安装程序。 它也可以与Launch4J结合使用以下载JRE。

相关问题