v. 0.3.9 release for internal project purposes only
Pre-releaseThis release is a pre-alpha milestone intended only for historical purposes, not for review or testing. This version of Jacobin executes many simple and some complex Java classes, instantiates objects, and calls methods across classes and in libraries. However, there are still many limitations that need to be removed, basic features to be added, and despite the presence of 600+ tests, it needs far more testing.
If you still think you want to run it, then: 0) recognize that we don't advise this; 1) build it (go build
from the /src
directory), 2) make sure your JAVA_HOME
environment variable points to a post-Java11 JDK installation, then run jacobin. If you want to run a simple class, note that Jacobin will run any class containing main()
from any directory. However, on the command line, add the .class
extension to the file name (this is different from the OpenJDK command line--both in letting you run the class from anywhere and in requiring the .class
extension. So, for example: jacobin my.class
JAR files are run using the same syntax as the OpenJDK JVM.
Again, we provide this release as-is and for historical purposes only. We will soon have testable releases, for which we'd love to get your feedback. But this is not one of them.
Code is current as of August 2023