到目前为止,我已经使用 automator 创建了一个服务来编译 Java 文件。这意味着我可以通过其上下文菜单编译一个 java 文件。
不幸的是,我不能对运行 Java 文件做同样的事情。通过automator我可以让它完美地运行java文件,在automator窗口中显示结果,但是它不会打开终端窗口来查看java文件。我使用以下代码做到了这一点:
java -classpath `dirname "$1"` `basename "$1" | sed "s/.class//g"`
另一方面,Applescript 可以将终端命令运行到终端窗口中,让所有人都可以使用以下代码查看:
on run {input, parameters}
tell application "Terminal"
activate
do script with command "java -classpath" & input & input
end tell
end run
运行java文件的正确方法是:
java -classpath /path/to/ file
有人可以帮忙吗?提前致谢。