We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 25c8769 commit 31e1a74Copy full SHA for 31e1a74
core/cb.project/java/run.sh
@@ -14,11 +14,19 @@ WORKSPACE=$1
14
PORT=$2
15
16
# Get plausible entry point
17
-entry_point=$(${FGREP} " main(" -R ${WORKSPACE} | tr ':' '\n' | grep ".java" | head -n 1)
+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"
20
21
if [ -f ${entry_point} ]; then
22
echo "Compiling ${entry_point}"
- 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}"
30
else
31
# Exit
32
exit 1
0 commit comments