如何分发Java桌面应用程序?

时间:2009-10-01 20:36:47

标签: java java-ee

分发Java的替代方法是什么?

我不想在我提取的文件中添加JRE。 我不想将我的.jar文件泄露给用户。 最终用户只需安装和使用应用程序。

使用哪个数据库,以便用户不需要像SQL Server那样配置。

如何减少我的申请的执行时间?执行需要更多时间。

修改

这是一个没有数据库的应用程序。 应该有一个安装在Program Files的安装文件和桌面上的快捷方式以及一些注册表项,以启动应用程序启动它。

2 个答案:

答案 0 :(得分:2)

您可以将Applets和(最近)Java Web Start个应用提供给Java桌面应用。使用这些技术意味着用户无需手动处理文件。

对于RDBMS,有一个名为JavaDBDerby的纯Java RDBMS可能符合您的需求。

有很多方法可以改善程序的执行时间,这取决于你编码的内容和它的作用,一开始。我认为你需要就此提出具体问题才能得到有用的答案。

答案 1 :(得分:1)

Java Web Start很适合作为分发机制。在您的网站上托管.jar,您的客户可以下载(前提是他们有JRE)。它将选择要使用的相应JRE,并允许您通过自动下载更新最终的应用程序。

如果您想要数据库,请查看JavaDB。它是纯Java,是Java 6的标准配置。您的应用程序可以在启动时检查现有数据库,如果不存在则初始化/配置。那将继续用于未来的调用。

相关问题