从Adobe Air应用程序调用Java类

时间:2009-10-15 20:58:40

标签: java air

我必须开发一个简单的桌面应用程序。我必须把我的罐子称为它。我在想我应该有Adobe Air界面来调用我的Jar。

有可能在Air。如果是,那么我将学习Adobe Air,否则我将在Swing中开发它。

感谢。

4 个答案:

答案 0 :(得分:3)

我很欣赏这是一个老问题,但你不需要使用Merapi。

从Air 2.0开始支持本机进程。

请参阅NativeProcess对象的API文档。

另外,请查看this视频,该视频演示了如何通过调用jar来启动tomcat。所以Tahir Akram现在提出的问题肯定是可能的(虽然我认为2009年不可能)。

答案 1 :(得分:1)

Air不会知道如何处理jar文件。如果允许Air可以调用java并将其传递给jar(假设安装了java),但我不相信AIR应用程序能够进行系统调用。

你可能最好只是坚持使用Java,或者用一个完成同样功能的flash库替换jar。如果可以避免,你真的不想混合技术。

答案 2 :(得分:1)

我是AIR的新手,我也在寻找如何整合AIR和JAVA,我找到了这个网站,这可能会有所帮助

http://merapiproject.net/

Merapi是一种技术,可用作在Adobe Flash播放器或Adobe AIR中运行的应用程序与用Java编写的应用程序之间的消息传递桥梁。

答案 3 :(得分:0)

您当然可以使用NativeProcess调用Jar文件。与Python一样,您需要将jar文件的冻结二进制文件创建为.exe文件。我认为JSMooth是一个将jar转换为exe的Java可执行包装器。

事实上,JSmooth将寻找JVM,如果没有安装,它将重定向用户以获取下载。

Python的优点是,您可以在py2exe的帮助下将python程序与.py文件捆绑在一起。