gpt4 book ai didi

Java - AppleScript 的执行抛出 NullPointerException

转载 作者:行者123 更新时间:2023-12-01 10:32:23 27 4
gpt4 key购买 nike

我正在创建一个控制 iTunes 的 java 程序。我在 Mac mini 上创建了大部分代码。迷你版一切正常。但当我尝试在 MacBook 上运行该程序时,出现错误。当我尝试运行 AppleScript 时,会发生 NullPointerException。但仅限于 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 for OS X 2015-001”时,它才有效。

这里下载后LINK ,它有效!

关于Java - AppleScript 的执行抛出 NullPointerException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35020137/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com