JCC also generates C++ wrappers that conform to Python's C type system making the instances of Java classes directly available to a Python interpreter.
JCC generates CPython types that make these C++ classes accessible from a Python interpreter.
JCC attempts to make these Python types pythonic by detecting iterators and property accessors. Iterators and mappings may also be declared to JCC.
JCC has been built on Python 2.3, 2.4, 2.5 and 2.6 and has been used with various Java Runtime Environments such as Sun Java 1.4, 1.5 and 1.6, Apple's Java 1.4 and 1.5 on Mac OS X and open source Java OpenJDK 1.7 builds.
It is supported on Windows, Mac OS X, Linux and Solaris.
JCC is written in C++ and Python. It uses Java's reflection API to do its job and needs a Java Runtime Environment to be present to operate.
· Python 2.3 or higher