joeq is a Java 2 (JDK 1.3/1.4/1.5) compatible virtual machine. joeq is unique in that it is entirely implemented in JavaTM, leading to greater reliability, portability, maintainability, and efficiency. It is also language-independent, so code from any supported language can be seamlessly compiled, linked, and executed --- all dynamically!
joeq began in early January 2001 by John Whaley, a Ph.D. student at Stanford University. The first release was made on February 1, 2001 under the Library GNU Public License.
joeq (pronounced "jyo-kyu-" like the name "Joe" and the letter "Q") means
advanced level in Japanese
(![]()
).
Want to learn more? Check out our overview paper that appeared in ACM SIGPLAN Workshop on Interpreters, Virtual Machines and Emulators 2003 ( PDF, HTML). You can also see a presentation I did on joeq at Sun Microsystems. More information is available at the What is joeq? link on the left, and on our SourceForge project page.