簡體   English   中英

為基於Java的應用程序實現提前編譯(AOT)

[英]Implement Ahead of Time compilation (AOT) for Java based applications

我們正在使用來自Netbeans / Eclipse的Rich Client Platform框架在Java中開發基於商業桌面的應用程序。 IDE(Netbeans / Eclipse)提供了不錯的內置安裝程序來打包應用程序。 唯一的問題是,最終用戶可以在部署時看到jar文件,並且由於可能進行逆向工程,我們對知識產權的保護不足。 代碼混淆可以用來最大程度地減少影響,但不能避免。 我們正在尋找開放源代碼解決方案/產品,可以通過將應用程序直接轉換為類似於AOT應該執行的本機代碼的方式來幫助我們減輕問題。

在此先感謝您的幫助。

-汗

這已經在這里討論: 如何為Java程序創建.exe?

您可以使用我公司生產的產品將Eclipse RCP應用程序轉換為不包含字節碼的真實EXE (或Linux二進制)。

通常,AOT編譯器必須了解這種動態框架或容器的內部工作原理,尤其是其類加載,否則在運行時將需要原始字節碼以進行一致性檢查和可能的JIT編譯。 到目前為止,我們的產品僅“了解” Eclipse RCP和Apache Tomcat類加載器(當然,它總是知道標准的)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM