2009-10-15 66 views
2

我必須開發一個簡單的桌面應用程序。我必須打電話給我的罐子。我在想我應該有Adobe Air界面,可以打電話給我的Jar。從Adobe Air調用Java類應用程序

它可能在空氣中。如果是,那麼我要學習Adobe Air,否則我會在Swing中開發它。

謝謝。

回答

1

空氣不知道如何處理jar文件。如果允許Air可以調用java並將它傳遞給jar(假設安裝了java),但我不相信AIR應用程序有能力執行系統調用。

你可能是最好的只是堅持使用Java,或用一個閃存庫取代jar來完成相同的事情。如果可以避免,你真的不想混用技術。

+0

AIR 2中有一項新功能,名爲NativeProcess。例如,您可以使用它與jar文件進行通信。請參閱[與本機進程交互](http://www.adobe.com/devnet/air/flex/quickstart/articles/interacting_with_native_process.html)以瞭解有關此主題的更多信息。 – Voles 2011-10-09 09:26:37

1

我是新來的AIR,我也一直在尋找如何AIR和JAVA整合,我發現這個網站,這可能是幫助

http://merapiproject.net/

默拉皮火山是可以作爲一種技術在Adobe Flash Player或Adobe AIR中運行的應用程序與用Java編寫的應用程序之間的消息橋接。

3

我很欣賞這是一個老問題,但你不需要使用Merapi。

從Air 2.0開始支持原生進程。

請參閱NativeProcess對象的API文檔。

另外,看看this視頻,它演示了通過調用jar來啓動tomcat。那麼塔希爾阿克拉姆現在提出的問題肯定是可能的(儘管我認爲2009年不可能)。

0

您當然可以使用NativeProcess調用您的Jar文件。像Python一樣,您需要將jar文件的凍結二進制文件創建爲.exe文件。我認爲JSMooth是一個將jar轉換爲exe的Java可執行包裝器。

事實上,JSmooth會尋找JVM,如果沒有安裝,它會重定向用戶來獲取下載。

Python的好處是,您可以在py2exe的幫助下將python程序捆綁到您的.py文件中。

相關問題