我正在编写一个使用.scpt文件在同一目录中执行jar的应用程序。我知道如何使用applescript来获取当前目录,我知道我正确地做了,因为当我打印我的命令时,看起来像这样:
do shell script "/usr/bin/java -jar /Users/name/Desktop/test.app/Contents/Resources/Scripts/myJarFile.jar"
现在的问题是,如果我将其复制并粘贴到终端中,它会正常运行,但在Apple脚本中它会给我这个错误:
error "Exception in thread \"main\" java.util.NoSuchElementException
at java.util.Scanner.throwFor(Scanner.java:838)
at java.util.Scanner.next(Scanner.java:1347)
at Runner.main(Runner.java:22)" number 1
另外,我已经尝试执行运行上述命令的shell脚本,但无效(当然从AppleScript调用它时)。