如何通过双击单个文件来分发我的Java程序以使其可以运行?

Ada*_*ith 9 java deployment installer java-web-start

我有一个Java富客户端桌面应用程序.我想在工作中的某些计算机上分发,但我以前从未做过类似的事情.在我的工作场所,人们不会太贪图电脑,因为这是学生的工作,我不会在那里工作太长时间,如果我能让人们加倍使我的程序易于运行,我会喜欢它-点击它.

我也不想手动安装JRE来让它运行.基本上,我想知道的是如何通过双击使得我的java应用程序可以轻松运行(即使它只在Windows上运行,也没关系).我很确定我需要将正确的JRE版本打包在一起,但我不知道这样做的正确方法是什么.

我在一些网站上看到你不应该将JRE和你的程序打包在一起,因为它会让人们拥有多个不同的版本,其中一些版本已经过时,并且会导致安全问题,但是在这种情况下这不是问题,因为计算机是将要运行我的应用程序没有连接到互联网,无论如何只用于运行此程序.

一些相关的问题:由于我的应用程序目前是一个Eclipse项目,我使用相对路径(例如:)获取我的资源,如图标,图像,SQLite数据库(用于读取和写入)等img/test.png.

我是否必须改变任何这些路径,让它们在打包时继续工作?

Cod*_*Guy 7

您正在寻找的是一个JAR文件.在eclipse中,制作一个Jar文件非常容易.具体来说,您需要右键单击项目,转到"导出",然后选择"Runnable Jar".小心文件夹的路径.您可能需要在Jar文件旁边保留一个资源文件夹.您可能需要提供一些更具体的信息才能获得准确答案.通常,Resources文件夹与JAR文件位于同一位置(在计算机上的同一文件夹中).