(我想这不是一个问题,而是一个寻求批评或其他的报告/个人经历。所描述的项目包含一个外部库。)
许多用户需要更多,而不是他们在尝试执行Java项目时可以获得的所有帮助。我正在描述将项目提供给用户时想到的方法 - 没有特别简单的方法 - 并且想知道我是否错过了一些更简单的方法。
一种方法:执行dist文件夹README所说的内容:“要分发此项目,右键单击压缩dist文件夹(包括lib文件夹)并分发ZIP文件”,我'll add,希望用户有提取技能,然后找到可执行jar。如果需要,可以去获得JRE。
无缝方式:使用Netbeans 7.4 Native Java Packaging ,生成自解压可执行文件(“EXE安装程序”; .EXE文件)并运行用户是否安装了JRE。它可以从Windows搜索框执行(可以通过控制面板卸载)。方法假定没有JRE可用; humongous ( 30MB )。生成了.EXE。 [见((this link))
不愉快的媒介:忘记令人钦佩的外部图书馆使用;只需添加包含库源代码的包。如果存在JRE,则会生成一个运行的.jar;否则用户仍然需要参与其中。
上述所有内容都不是为技术挑战用户提供应用程序的理想方式。
我打算将<strong> Webstart 作为第四个以及我希望的最佳替代方案,但由于没有明显的原因,我无法获得在我自己的Netbeans IDE中运行的编译。调用实用程序模块 - 现在包含在项目的GUI部分中;外在的方式 - 从不弹出他们应该的对话框。