https://github.com/oldratlee/java-compiler-demo
Demo project of creating dynamic applications with javax.tools.JavaCompiler
https://github.com/oldratlee/java-compiler-demo
classloader compiler dynamic-app dynamic-compiler java
Last synced: 3 months ago
JSON representation
Demo project of creating dynamic applications with javax.tools.JavaCompiler
- Host: GitHub
- URL: https://github.com/oldratlee/java-compiler-demo
- Owner: oldratlee
- Created: 2013-03-05T07:48:30.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2025-03-03T03:54:21.000Z (4 months ago)
- Last Synced: 2025-03-15T08:04:56.297Z (3 months ago)
- Topics: classloader, compiler, dynamic-app, dynamic-compiler, java
- Language: Java
- Homepage: https://github.com/oldratlee/java-compiler-demo
- Size: 112 KB
- Stars: 13
- Watchers: 4
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# java compiler demo [](https://github.com/oldratlee/java-compiler-demo/actions/workflows/ci.yaml) [](https://openjdk.java.net/)
Creating dynamic applications with java compiler(`javax.tools.JavaCompiler`).
- [`Plotter.java`](src/main/java/examples/plotter/Plotter.java)
- GUI main application.
- [`CharSequenceCompiler.java`](src/main/java/javaxtools/compiler/CharSequenceCompiler.java)
- java compiler encapsulation of `javax.tools.JavaCompiler`.> demo code of article [Create dynamic applications with javax.tools](http://www.ibm.com/developerworks/java/library/j-jcomp/index.html).
> \# simple chinese version: [使用 javax.tools 创建动态应用程序](http://www.ibm.com/developerworks/cn/java/j-jcomp/)## how to run
```bash
./mvnw install exec:java -Dexec.mainClass=examples.plotter.Plotter
```## screenshot
