A modern, full-stack web application for writing, compiling, and running Java code directly in your browser. Built with React, Express, and Node.js.
- Syntax-highlighted Java code editor (powered by Monaco/React)
- Real-time code compilation and output
- Error and runtime feedback
- Responsive, dynamic UI
- Secure backend code execution
- Itβs the same editor used in VS Code
-
Syntax highlighting
-
Error checking
-
Autocompletion (some)
-
Themes (dark/light)
-
Language-specific behaviors (Java, in our case)
- Node.js (v16+)
- Java JDK (v11+)
# Clone the repository
$ git clone https://github.com/joemrnice/java-code-editor-v2.git
$ cd java-code-editor-v2
# Install server dependencies
$ cd server && npm install
# Install client dependencies
$ cd ../web-client && npm install# Start the backend server
$ cd server && npm run dev
# In a new terminal, start the frontend
$ cd ../web-client && npm run devVisit http://localhost:5173 to use the editor.
java-code-editor-v2/
βββ server/ # Express backend for Java code execution
β βββ app.js
β βββ routes/
β βββ utils/
βββ web-client/ # React frontend
βββ src/
βββ public/
Pull requests are welcome! For major changes, please open an issue first to discuss what you would like to change.
