This is a React + Spring Boot project that can help you code in Java (or other languages) online (on your server).
- Backend (This Project): Spring Boot
- Frontend (https://github.com/Harold-y/javaonlineide_frontend): React.js, monaco(suren-atoyan / monaco-react), webssh2 (embeded)
- Database: MySQL
- CSS: Material UI (for the frontend)
first download the frontend -> https://github.com/Harold-y/javaonlineide_frontend, then cd that folder, run npm install npm-install-all -g
to install all modules. Second you need to download the backend and use the MySQL file to create the database. Then, get webssh2(https://github.com/billchurch/webssh2).
Start the webssh2, the frontend (using npm start
), then start the backend.
get into localhost:3000
to use the IDE.
-
You will first enter the main page, you can create java, maven, and spring projects, or opening existing ones
-
after opening an project, you can edit just like an local IDE (still need development on the compile & run part)
Author: Harold澂冰