zxh0/jvm.go
zxh0/jvm.go has 3,596 GitHub stars and 463 forks. GitHot measured +1 stars in 24 hours and 0 in 7 days. Last checked 2026-11-11 06:14 UTC. Last push 2019-12-04.
A toy JVM written in Go
Crecimiento de estrellas medido
- in 24h
- +1
- in 7 days
- 0
- in 15 days
- Actualización retrasada
- in 1 month
- Actualización retrasada
Cambios netos en períodos que se solapan, no totales diarios. Los datos no disponibles se dejan en blanco. Las estrellas indican interés, no calidad.
README.md
Originaljvm.go
A JVM written in Go.

Introduction
jvm.go is a toy JVM (which is far from complete) programmed in Go. The main purpose of this project is learning Go and the JVM. So the number one goal of the project is readability of code. The basic idea is to just implement the core JVM, and use rt.jar (from OpenJDK) as its class library. The garbage collector is implemented by directly using Go’s GC.
My dev environment
- Mac OS X 10.13.6
- Java 1.8.0_201
- Go 1.12
Build jvm.go
git clone https://github.com/zxh0/jvm.go.git
cd jvm.go
go build github.com/zxh0/jvm.go/cmd/java
Run jvm.go using your Java installation
Check your Java version and ensure JAVA_HOME env was set
./java -XuseJavaHome -cp path/to/jars:path/to/classes HelloWorld
Run jvm.go using Zulu
Download zulu jdk 8 (Zulu is a certified build of OpenJDK that is fully compliant with the Java SE standard.) and unzip it to somewhere, Copy jvm.go/java into unzipped folder
cd path/to/zulu8-macosx
cp path/to/jvm.go/java jvmgo
jvmgo -cp path/to/jars:path/to/classes HelloWorld
Explorar proyectos relacionados
codecrafters-io/build-your-own-x
Domina la programación recreando desde cero tus tecnologías favoritas.
561,929 estrellaspublic-apis/public-apis
Una lista colectiva de API gratuitas
498,318 estrellasmorluto/rea
Ingeniería inversa de cualquier cosa con agentes, desde el comportamiento de la aplicación hasta los binarios nativos.
453,296 estrellasopenclaw/openclaw
La IA que de verdad hace las cosas. Cualquier sistema operativo y cualquier plataforma. Al estilo langosta. 🦞
394,374 estrellas