【发布时间】:2014-08-10 17:33:57
【问题描述】:
最近了解了Sublime Text 3,并尝试在其中运行Java。
我已经修改了包中的JavaC.sublime-build,Java.sublime-package。
JavaC.sublime-build:
{
"cmd": ["runJava.sh", "$file_base_name"],
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"selector": "source.java"
}
我有如下的shell脚本(runJava.sh),我把它放在Java bin文件夹中。
运行Java.sh:
[ -f "$1.class" ] && rm $1.class
for file in $1.java
do
echo "Compiling $file........"
javac $file
done
if [ -f "$1.class" ]
then
echo "-----------OUTPUT-----------"
java $1
else
echo " "
fi
Java bin 文件夹:
/Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/Contents/Home/bin
但是,当我构建一个 java 文件时,我收到一条错误消息,说......
[Errno 2] No such file or directory: 'runJava.sh'
[cmd: ['runJava.sh', 'Test']]
[dir: /Users/xxxxxxx/Desktop]
[path: /usr/bin:/bin:/usr/sbin:/sbin]
[Finished]
我不知道为什么会出现此消息,因为 runJava.sh 位于正确的位置,即 Java bin 文件夹。
这个问题的原因是什么?
【问题讨论】:
标签: java sublimetext3