-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrun-java.bat
More file actions
49 lines (38 loc) · 1.12 KB
/
run-java.bat
File metadata and controls
49 lines (38 loc) · 1.12 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
@echo off
chcp 65001 >nul
echo ====================================
echo Java Learning Hub - Quick Runner
echo ====================================
echo.
set TEMP_DIR=%TEMP%\JavaHub
if not exist "%TEMP_DIR%" mkdir "%TEMP_DIR%"
echo Enter your Java code (end with EOF on new line):
echo ----------------------------------------
set /p CLASS_NAME="Enter class name (e.g., Main): "
echo.
echo Enter code (paste your code, then press Enter then Ctrl+Z then Enter to finish):
echo.
set code=
set /p code="> "
if defined code (
(echo %code%) >> "%TEMP_DIR%\%CLASS_NAME%.java"
)
more >> "%TEMP_DIR%\%CLASS_NAME%.java"
echo.
echo Compiling %CLASS_NAME%.java...
echo ----------------------------------------
"C:\Program Files\Common Files\Oracle\Java\javapath\javac.exe" "%TEMP_DIR%\%CLASS_NAME%.java"
if errorlevel 1 (
echo.
echo Compilation failed! Check your code.
pause
exit /b 1
)
echo.
echo Running %CLASS_NAME%...
echo ----------------------------------------
echo.
"C:\Program Files\Common Files\Oracle\Java\javapath\java.exe" -cp "%TEMP_DIR%" %CLASS_NAME%
echo.
echo ====================================
pause