使用JVM部署应用程序

时间:2010-07-05 14:27:37

标签: java deployment jvm

我们的客户希望我们使用嵌入式JVM发布他的应用程序。我们试图说服他,但没有运气。

现在,这是我们考虑采取的方式。我们想要使用Apache Harmony VM和库。然后我们将删除我们不需要的所有内容,并在库中提供最低限度的应用程序。

我的问题是:

1)我在哪里可以找到有关JVM附带的不同库(本机和类)提供的功能的详细解释?

2)我怎么知道是否需要JVM库文件?

我知道这些问题有点令人费解,但我希望那里有人做过类似的事情。

此致 格雷瓜尔。

3 个答案:

答案 0 :(得分:3)

It looks like you can also distribute the Sun JDK if you do not modify anything(我会咨询律师以确定)。

无论你走哪条路,我都不会修剪任何东西,如果你需要升级客户端的软件,这会使它变得更加复杂。

答案 1 :(得分:1)

问题不是Sun / Oracle的许可证,它们允许重新分发Java Runtime Environment,因此开发人员可以将其嵌入到他们的应用程序安装包中。

然而,问题是出口法规。根据法律规定,您不得将部分JRE出口到某些国家/地区,因此您必须先检查您的客户是否在允许的国家/地区列表中,然后才能下载包含JRE的应用程序包。例如,这适用于Java Cryptography等。

答案 2 :(得分:0)

  • 使用应用程序中嵌入的Sun JVM,并使用invocation API启动它。这样你可以节省更多的磁盘空间:) IBM有一个example source code如何启动JVM。
  • 尝试launch4j将JVM与您的应用程序捆绑在一起并保存一些工作。