On 19/01/2008, at 2:14 AM, Alex Podaras wrote:
Hello Andre,
and welcome :) The problem is that your program takes some input from the user through command line.
You can solve this by opening your Bundle Editor <Control+Alt +Command B> and navigate to the Java>Compile & Run Single File Command, then duplicate the command by pressing the double plus icon at the bottom left, name your new command something like "Compile & Run Single File in Terminal"
And insert this:
. "$TM_SUPPORT_PATH/lib/webpreview.sh" html_header "Compiling “${TM_FILENAME}”…"
cd "$TM_DIRECTORY" javac -encoding UTF8 "$TM_FILENAME" &> >("${TM_RUBY:-ruby}" - rtm_parser -eTextMate.parse_errors) if (($? >= 1)); then exit; fi
# { java -Dfile.encoding=utf-8 "${TM_FILENAME%.java}" # echo -e "\nProgram exited with status $?."; }|pre
# # if you want to run the program in Terminal.app osascript <<EOF tell application "Terminal" activate do script "cd '$TM_DIRECTORY'; java '${TM_FILENAME%.java}'" end tell EOF
html_footer
This is the same command as "Compile & Run Single File" with some commented and uncommented lines for running your program in terminal after the compilation.
Why don't we include this alternative permanently? Also, it really should be bound to Apple + R, and the alternative (Run in Terminal) could be Apple + Option + R.
I am about to start on a overhaul of the Java grammar too by the way.
LD.