我必须开发一个简单的桌面应用程序。我必须把我的罐子称为它。我在想我应该有Adobe Air界面来调用我的Jar。
有可能在Air。如果是,那么我将学习Adobe Air,否则我将在Swing中开发它。
感谢。
答案 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,我找到了这个网站,这可能会有所帮助
Merapi是一种技术,可用作在Adobe Flash播放器或Adobe AIR中运行的应用程序与用Java编写的应用程序之间的消息传递桥梁。
答案 3 :(得分:0)
您当然可以使用NativeProcess调用Jar文件。与Python一样,您需要将jar文件的冻结二进制文件创建为.exe文件。我认为JSMooth是一个将jar转换为exe的Java可执行包装器。
事实上,JSmooth将寻找JVM,如果没有安装,它将重定向用户以获取下载。
Python的优点是,您可以在py2exe的帮助下将python程序与.py文件捆绑在一起。