Java Compiler
Write Java, press F5, and it runs. OpenJDK 25 ships inside, so there is nothing to install — no JDK download, no PATH, no project to set up.
Write Java and press F5. OpenJDK 25 ships inside the app, so there is nothing to install first.
See it in action





About Java Compiler
Most people learning Java do not need a full IDE with a project wizard, a build system and forty panels. They need somewhere to type a class, a key that runs it, and an honest account of what went wrong.
This is that. It opens a .java file, colors it properly, runs it with a keypress and shows you what the program printed — in one window, with nothing to set up.
This app is for Java: classes, objects and public static void main. JavaScript, the language of web pages, only shares the name, and it has an app of its own.
Nothing to install
OpenJDK 25 ships inside the app. On a PC that has never had Java, your first program runs immediately: no JDK download, no JAVA_HOME, no PATH. Each file runs on its own, the way Java runs a single source file, so there is no project to create before you can start.
If you already have a JDK, Settings will use yours instead.
Write it
Syntax color, folding, bracket matching and completion that knows Java's keywords and the classes you reach for first — Scanner, ArrayList, HashMap, String. A tab per file, each with its own undo.
Run it
F5 compiles and runs. Output arrives in the panel as it is printed, and when your program asks for input through Scanner you answer it right there. Ctrl+F5 feeds it input.txt from the same folder instead, the way contest problems are practiced.
When it breaks
A compile error becomes a line you can click, with the same error in a sentence underneath: what "cannot find symbol" usually means, why main cannot call a method that is not static, what a missing return is complaining about.
Exceptions get the same treatment. A NullPointerException, an ArrayIndexOutOfBoundsException or a Scanner that was handed the wrong kind of input is explained in plain words, with the line it happened on.
Ask about it
The assistant panel can see the file you are on. Select some lines and it sees those too; run something that fails and the error goes with your question.
No AI service is included with this app, and none is being sold to you here. The assistant is inert until you enter an API key of your own, and the price of this app buys the editor and the JDK — not the model behind that key. Whatever you spend asking questions is billed to you by the provider you chose, on your own account, and never passes through us.
Bring a key from Claude, ChatGPT, Gemini or OpenRouter, or point it at Ollama or LM Studio on this PC and it works offline. The key is kept on this PC, outside the settings file.
15 things to Start from
Fifteen snippets in four sections: basics, objects, collections, and files and more. Reading input safely, loops, arrays, methods, classes, records, inheritance, lists, maps, streams, files, random numbers and a small guessing game. Each opens in its own tab as a complete program you can run before you change a line.
What it does not do
It is an editor and a runner, not a full development environment. There is no debugger, no Maven or Gradle, and each file runs on its own rather than as a multi-module project.
No account. No sign-in. No ads. The app makes no network call of its own; the only thing that ever leaves your PC is a question you type into the assistant, going to the provider whose key you entered, or feedback you choose to send.
Built for Windows 11, and at home on Windows 10.
Features
- OpenJDK 25 ships inside, so the first program runs with nothing to install and no PATH to set
- This is Java — classes and public static void main. Looking for JavaScript? That is a different language
- Press F5 to compile and run. Output streams into the panel as it prints
- Answer a Scanner prompt without leaving the window, and stop a runaway loop with one button
- Compiler errors become a line you can click and a sentence in plain English
- Exceptions are explained too: NullPointerException, ArrayIndexOutOfBounds, InputMismatchException
- Ctrl+F5 feeds input.txt to your program, the way contest problems are practiced
- Already have a JDK? Settings will use yours instead
- 15 ready-made snippets in four sections — basics, objects, collections, files — that each run as they are
- No AI service is included or sold here — the assistant is inert until you enter your own API key
- Bring your own key: Claude, ChatGPT, Gemini or OpenRouter — or run Ollama on this PC and stay offline
- An assistant that can see the file you are on, the lines you selected and the run that just failed
- Your key is kept on this PC, outside the settings file, and is never shown again once saved
- Recent files on the start screen, a file tree for the project, and Ctrl+P for any file or command
- No account, no sign-in, no ads, and no network call the app makes for itself beyond feedback you choose to send
Details
- Works on
- Windows 10 (1809 or later) and Windows 11
- Download
- About 63.9 MB
- Version
- 1.0.2, updated October 2026
- First released
- September 2026
- Price
- $2.99 once. No subscription.
- Category
- Developer tools
What's new in 1.0.2
- OpenJDK 25 ships inside; nothing to install
- F5 compiles and runs; output streams as it prints
- Scanner prompts answered in the window
- Compile errors and exceptions explained in plain English, with a clickable line
- Ctrl+F5 runs with input.txt
- Or use the JDK you already have
- An assistant on your own key: Claude, ChatGPT, Gemini, OpenRouter, or Ollama offline
- 15 runnable snippets in four sections
- Light and dark, following Windows
Questions
Anything else? Ask us
Which versions of Windows does it run on?
Windows 10 (version 1809 or later) and Windows 11.
Is it a subscription?
No. Java Compiler is a one-time purchase of $2.99, and updates are included.
How do I get it?
EvlarSoft apps are moving to direct downloads from this site. Ask to be notified and we will email you as soon as Java Compiler is ready to download.
