SkillAgentSearch skills...

Gojava

GoJava - Java bindings for Go packages

Install / Use

/learn @sridharv/Gojava
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

GoJava - Java bindings to Go packages Build Status

GoJava uses a forked version of gomobile to generate Java bindings to Go packages. The same set of types are supported. Details on how the binding works can be found here.

Usage

	gojava [-v] [-o <jar>] [-s <dir>] build [<pkg1>, [<pkg2>...]]

	This generates a jar containing Java bindings to the specified Go packages.

	-o string
	    Path to write the generated jar file. (default "libgojava.jar")
	-s string
	    Additional path to scan for Java source code. These files will be compiled and
	    included in the final jar.
	-v  Verbose output.

You can include the generated jar in your build using the build tool of your choice. The jar contains a native library (built for the build platform) which is loaded automatically. Cross platform builds are not currently supported.

NOTE: This has only been tested on an OSX developer machine and Linux (on Travis) and not in production.

Related Skills

View on GitHub
GitHub Stars183
CategoryDevelopment
Updated3mo ago
Forks16

Languages

Go

Security Score

92/100

Audited on Dec 16, 2025

No findings