Rubicon Java

Rubicon Java is a bridge between the Java Runtime Environment and Python. It enables you to:

  • Use Python to instantiate objects defined in Java,
  • Use Python to invoke methods on objects defined in Java, and
  • Subclass and extend Java classes in Python.

It also includes wrappers of the some key data types from the Java standard library (e.g., java.lang.String).

Table of contents

Tutorial

Get started with a hands-on introduction for beginners

How-to guides

Guides and recipes for common problems and tasks, including how to contribute

Background

Explanation and discussion of key topics and concepts

Reference

Technical reference - commands, modules, classes, methods

Community

Rubicon is part of the BeeWare suite. You can talk to the community through: