Java Swing应用程序安装

Java Swing应用程序安装,java,mysql,swing,deployment,Java,Mysql,Swing,Deployment,我使用hibernate制作了JavaSwing应用程序(运行时会自动创建表等)。我需要为我的应用程序制作一些安装版本,仅仅上传我的jar文件就足够了吗?当我想发布我的应用程序时,我应该怎么做?只需准备指向jar的链接和一些自述文件,其中包含以下信息: 安装最新版本的java() 使用密码“password”将msyql数据库用户设置为“user” 创建数据库“应用程序” 运行application.jar 编辑 我想模拟将我的应用程序出售给某家公司的过程。例如,我的应用程序是hmm来管理一些商

我使用hibernate制作了JavaSwing应用程序(运行时会自动创建表等)。我需要为我的应用程序制作一些安装版本,仅仅上传我的jar文件就足够了吗?当我想发布我的应用程序时,我应该怎么做?只需准备指向jar的链接和一些自述文件,其中包含以下信息:

  • 安装最新版本的java()
  • 使用密码“password”将msyql数据库用户设置为“user”
  • 创建数据库“应用程序”
  • 运行application.jar
  • 编辑
    我想模拟将我的应用程序出售给某家公司的过程。例如,我的应用程序是hmm来管理一些商店,你可以在那里放一些笔记,账单等。这个应用程序在一些数据库上工作,这些数据库将放在这个商店的某个地方,我不想让这个应用程序从互联网上访问。那么我应该如何安装它呢?自述文件示例有点糟糕,现在我们可以假设我需要去那个里为他们安装数据库并配置它。所以,目前我只需要让公司有可能在没有我帮助的情况下安装我的软件,例如雇佣100名新员工。

    如果你想让你的应用程序重新发行。我会使用JavaWebStart。阅读

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

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


    如果您希望应用程序可重新发行,请参见stackoverflow的信息页面。我会使用JavaWebStart。阅读

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

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


    另请参见stackoverflow的信息页面

    除了@nachokk的精确答案之外,我将在第1-3点上展开讨论

  • 部署JWS应用程序的最佳方式。或者小程序是使用
  • (&3.)注意使用
    扩展InstallerService
    。这就是您用来安装/配置数据库本身的方法。这是一本书

  • 除了@nachokk这个很好的答案之外,我还将进一步讨论第1-3点

  • 部署JWS应用程序的最佳方式。或者小程序是使用
  • (&3.)注意使用
    扩展InstallerService
    。这就是您用来安装/配置数据库本身的方法。这是一本书

  • 您可以使用创建安装程序。
    还可以将其与下载JRE结合使用。

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

    如果我被告知要安装mysql数据库,只需配置一个数据库来运行一些软件,我就会找到dev,朝他/她的脑袋开枪。现在说真的,这取决于你,你将如何发布你的应用程序。它超出了编程范围。取决于在哪个上下文中,我更喜欢使用Java Web Start,因为在那里您可以更新您的应用程序。这是dealbreaker=2使用密码“password”创建msyql数据库用户“user”您的应用程序是否打算在访问一个集中数据库实例的多个客户端上运行?或者每个应用程序只有一个数据库?一个数据库可以容纳多个客户如果有人告诉我安装mysql数据库,配置一个数据库只是为了运行一些软件,我会找到dev,朝他/她的脑袋开枪。现在说真的,这取决于你,你将如何发布你的应用程序。它超出了编程范围。取决于在哪个上下文中,我更喜欢使用Java Web Start,因为在那里您可以更新您的应用程序。这是dealbreaker=2使用密码“password”创建msyql数据库用户“user”您的应用程序是否打算在访问一个集中数据库实例的多个客户端上运行?或者每个应用程序只有一个数据库?多个客户端只有一个数据库