Java run in sublime text 2
+ Windows
1) makes "runJava.bat" to bin folder of Java.
runJava.bat
@ECHO OFF
cd %~dp1
ECHO Compiling %~nx1.......
IF EXIST %~n1.class (
DEL %~n1.class
)
javac %~nx1
IF EXIST %~n1.class (
ECHO -----------OUTPUT-----------
java %~n1
)
2) In sublime text 2, "Preferences" -> "Browse packages"
Modify "JavaC.sublime-build".
From
"cmd": ["javac", "$file"],
To
"cmd": ["runJava.bat", "$file"],
+ Linux
1) makes "runJava.sh" to bin folder of Java. [ex..) sudo mv runJava.sh /usr/lib/jvm/jdk1.6.0_17/bin]
runJava.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
2) In sublime text 2, "Preferences" -> "Browse packages"
Modify "JavaC.sublime-build".
From
"cmd": ["javac", "$file"],
To
"cmd": ["runJava.sh", "$file_base_name"],