Skip to content

Commit 31e1a74

Browse files
author
Aaron O'Mullan
committed
Fix Simple java project runner
1 parent 25c8769 commit 31e1a74

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

core/cb.project/java/run.sh

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,19 @@ WORKSPACE=$1
1414
PORT=$2
1515

1616
# Get plausible entry point
17-
entry_point=$(${FGREP} " main(" -R ${WORKSPACE} | tr ':' '\n' | grep ".java" | head -n 1)
17+
entry_point=$(${FGREP} " public static void main" -R ${WORKSPACE} | tr ':' '\n' | grep ".java" | head -n 1)
18+
clean_point=${entry_point%.*}
19+
class_point="${clean_point}.class"
1820

1921
if [ -f ${entry_point} ]; then
2022
echo "Compiling ${entry_point}"
21-
exec javac ${entry_point}
23+
javac ${entry_point}
24+
25+
echo "Running ${class_point}"
26+
echo ""
27+
java $(basename ${clean_point})
28+
29+
rm -f "${class_point}"
2230
else
2331
# Exit
2432
exit 1

0 commit comments

Comments
 (0)