Java jar中的AppleScriptEngine无法正常工作,我缺少什么?

时间:2018-10-02 13:28:36

标签: java macos scriptengine

我正在尝试将Apple的脚本引擎纳入为macO开发的Java应用程序中。我使用eclipse进行开发,并且当我从eclipse运行调试版本时,所有Apple Script函数均起作用。

将其导出到外部jar并在同一台计算机上运行后,它们将不再起作用。

我已经搜索并发现了一些我都尝试过的问题,以下是摘要:

  • 立即使用getEngineByName(“ AppleScriptEngine”)。
  • 添加具有以下内容的META-INF文件javax.script.ScriptEngineFactory:apple.applescript.AppleScriptEngineFactory
  • 多次清洁和重建
  • 我打开罐子,看看是否存在META-INF文件。
  • 在/ System / Library / Java / Extensions /中搜索了一个Apple jar文件,但该文件不存在。
  • 我还搜索了/ Library / Java / JavaVirtualMachines,以查看它是否存在,但并非如此

它仍然无法正常工作。因此,我不知道eclipse调试运行和在macO中运行jar到底有什么区别,但是我必须缺少一些东西。

据我所知,似乎没有安装apple脚本类,但是eclipse如何使用它?

据我了解,Java JRE版本之间存在差异,因此我需要针对所有版本的解决方案,因为我不知道哪些系统正在运行我的应用程序。

感谢您的帮助!

0 个答案:

没有答案