【问题标题】:Java - Execution of AppleScript throws NullPointerExceptionJava - AppleScript 的执行抛出 NullPointerException
【发布时间】:2016-05-03 09:18:27
【问题描述】:

我正在创建一个控制 iTunes 的 Java 程序。 我在我的 Mac mini 上创建了大部分代码。 mini上一切正常。 但是当我尝试在我的 MacBook 上运行该程序时,我得到了一个错误。 NullPointerException 在我尝试运行 AppleScript 时发生。但只是在 MacBook 上。

代码如下:

        String scriptRestart = "tell application \"iTunes\" \nset player position to 0 \nend tell";
    ScriptEngineManager mgr = new ScriptEngineManager();
    ScriptEngine engine = mgr.getEngineByName("AppleScriptEngine");
        try {
            engine.eval(scriptRestart); // NullPointerException
        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

以前有人遇到过这样的问题吗?这个错误与java版本有关吗?

谢谢。

编辑 我确实知道 NullPointerException 是什么。这是一个奇怪的问题,因为它适用于我的 mac mini,但不适用于我的 MacBook。所以代码应该没问题。

【问题讨论】:

标签: java macos applescript


【解决方案1】:

我发现了问题!

仅当您安装“Java for OS X 2015-001”时才有效。

LINK这里下载后,就可以了!

【讨论】:

  • 仅在高山上发布
猜你喜欢
  • 1970-01-01
  • 2021-01-31
  • 1970-01-01
  • 1970-01-01
  • 2017-09-24
  • 2017-12-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多