To be a little more specific, here's what happens with version 4.9.0 which I've had good luck with in the past. The system contains the following shared libraries.
/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/server/libjvm.so /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/libjava.so It looks like LFLAGS in jcc/setup.py should find them. I'm on the linux2/X86_64 platform, using '/usr/lib/jvm/java-8-openjdk-amd64' for the JDK. JCC builds and installs without complaint, but fails at runtime. Traceback (most recent call last): File "/usr/lib/python2.7/runpy.py", line 163, in _run_module_as_main mod_name, _Error) File "/usr/lib/python2.7/runpy.py", line 111, in _get_module_details __import__(mod_name) # Do not catch exceptions initializing package File "/usr/local/lib/python2.7/dist-packages/JCC-2.20-py2.7-linux-x86_64.egg/jcc/__init__.py", line 31, in <module> from jcc import _jcc ImportError: libjvm.so: cannot open shared object file: No such file or directory