Skip to main content
For changes since earlier releases, see:

http://svn.apache.org/repos/asf/lucene/pylucene/trunk/jcc/CHANGES

JCC is a C++ code generator for producing the code necessary to call into Java classes from CPython via Java’s Native Invocation Interface (JNI).

JCC generates C++ wrapper classes that hide all the gory details of JNI access as well Java memory and object reference management.

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 to 2.7, on Python 3.6, and has been used with various Java Runtime Environments such as Sun Java 1.5 and 1.6, Apple’s Java 1.5 and 1.6 on Mac OS X, open source Java OpenJDK 1.7 builds as well as Oracle Java 1.7 and 1.8.

JCC is supported on Mac OS X, Linux, Solaris and Windows.

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.

JCC is built with distutils or setuptools:

python setup.py build
sudo python setup.py install

Setuptools is required to build JCC on Python 2.3.

JCC’s setup.py file needs to be edited before building JCC to specify the location of the Java Runtime Environment’s header files and libraries.

The svn sources for JCC are available at:

http://svn.apache.org/repos/asf/lucene/pylucene/trunk/jcc/

For more information about JCC see:

http://lucene.apache.org/pylucene/jcc/index.html

JCC comes with an Apache 2.0 copyright license:

http://www.apache.org/licenses/LICENSE-2.0

Release files for JCC 3.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for JCC 3.2
File Size Uploaded
JCC-3.2.tar.gz 183.9 kB Details

Release files / JCC-3.2.tar.gz

Download URL JCC-3.2.tar.gz
Size 183.9 kB
Tags Source
SHA-256 checksum
How to use checksums
9f7336c2ea742a8990b193d162a4d029276d0952704702de45d83798309497d4
BLAKE2b-256 checksum
How to use checksums
a746d45b91d4472e9d4bd07dfb0680e62db82c0896e8351de7c2930c0808a4a8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via Python-urllib/3.6

Release history Release notifications | RSS feed

3.15

1 release file

3.14

1 release file

3.13

1 release file

3.12

1 release file

3.11

1 release file

3.10

1 release file

3.9

1 release file

3.8

1 release file

3.7

1 release file

3.6

1 release file

3.5

1 release file

3.4

1 release file

3.3

1 release file

This release

3.2 This release

1 release file

3.0

1 release file

2.23

1 release file

2.22

1 release file

2.21

1 release file

2.20

1 release file

2.19

1 release file

2.18

1 release file

2.17

1 release file

2.16

1 release file

2.15

1 release file

2.14

1 release file

2.13

1 release file

2.12

1 release file

2.11

1 release file

2.10

1 release file

2.9

1 release file

2.8

1 release file

2.7

1 release file

2.6

1 release file

2.5.1

1 release file

2.5

1 release file

2.4.1

1 release file

2.4

1 release file

2.3

1 release file

2.2

1 release file

2.1

1 release file

2.0

1 release file

1.9

1 release file

1.8

1 release file

1.7

1 release file

1.5

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page