I am looking to build a Java IDE with Electron. I currently use BlueJ, but the UX is dated, while more modern IDEs like Eclipse or IntelliJ IDEA are to complex for my uses. I also wanted it to be portable, and not require administrator access.
After doing a bit of research, I learned how online Java compilers/IDEs work, as well as how Electron works. Basically, the online Java IDE takes your input and then a server interprets your input and converts it to Java code that a compiler on the server can compile and run, subsequently pushing the result back.
I want to do something similar, except I don’t want a server to be involved, thus making it like a desktop IDE. I plan on making a UX similar to BlueJ, but adding a much needed dark theme and a more slick UX, kind of like Atom’s One Dark theme. The Java JDK also should be bundled in, just like it is with BlueJ.
I don’t really know where to start, as I don’t know how to combine the JDK that would normally be running as a standalone program on the server with the web app itself.