2010-07-05 75 views
1

我們的客戶希望我們通過嵌入式JVM發佈他的應用程序。我們試圖說服他,但沒有運氣。使用JVM部署應用程序

現在,這是我們正在考慮採取的方式。我們要採取Apache Harmony VM和庫。然後,我們將剝離我們不需要的所有東西,並以圖書館的最低限度運送應用程序。

我的問題是這樣的:

1)我在哪裏可以找到有關使用JVM來的不同的庫(當地人和類)提供的功能的相關詳細的解釋?

2)如何知道是否需要JVM庫文件?

我知道這些問題有點複雜,但我希望有人在那裏做了類似的事情。

Regards, Gregoire。

+2

爲什麼還要修剪JVM呢? – 2010-07-05 16:29:14

+1

+1 - >整件事情 – MeBigFatGuy 2010-07-05 17:25:50

回答

1

問題不是Sun/Oracle的許可證,它們允許重新分配Java運行時環境,因此開發人員可以將其嵌入到他們的應用程序安裝包中。

但是,的問題是出口法規。根據法律規定,您不得將部分JRE導出到某些國家/地區,因此您必須先檢查您的客戶是否已進入允許的國家/地區列表,然後才能下載包含JRE的應用程序包。這例如適用於諸如Java密碼術之類的東西。

0
  • 使用嵌入在您的應用程序中的Sun JVM,並使用invocation API來啓動它。這樣你可以節省更多的磁盤空間:) IBM有一個example source code如何啓動JVM。
  • 嘗試launch4j將JVM與應用程序捆綁在一起並保存一些工作。