# gjavac introduction
gjavac is a converter that converts Java bytecode files to hvm bytecode files. Combining Java, Kotlin and other JVM platform language compilers to compile Java, Kotlin and other source code into Java bytecode, you can implement Java. Kotlin and other JVM platforms are compiled into hvm bytecode, which can be used to write smart contracts and on-chain scripts