1 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
4 <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
5 <meta content="Apache Forrest" name="Generator">
6 <meta name="Forrest-version" content="0.8">
7 <meta name="Forrest-skin-name" content="pelt">
8 <title>Welcome to JCC, PyLucene's code generator</title>
9 <link type="text/css" href="../skin/basic.css" rel="stylesheet">
10 <link media="screen" type="text/css" href="../skin/screen.css" rel="stylesheet">
11 <link media="print" type="text/css" href="../skin/print.css" rel="stylesheet">
12 <link type="text/css" href="../skin/profile.css" rel="stylesheet">
13 <script src="../skin/getBlank.js" language="javascript" type="text/javascript"></script><script src="../skin/getMenu.js" language="javascript" type="text/javascript"></script><script src="../skin/fontsize.js" language="javascript" type="text/javascript"></script>
14 <link rel="shortcut icon" href="../">
16 <body onload="init()">
17 <script type="text/javascript">ndeSetTextSize();</script>
22 <div class="breadtrail">
23 <a href="http://www.apache.org/">apache</a> > <a href="http://lucene.apache.org/">lucene</a><script src="../skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script>
32 <div class="grouplogo">
33 <a href="http://lucene.apache.org/"><img class="logoImage" alt="Lucene" src="../images/lucene_green_150.gif" title="Lucene Description"></a>
41 <div class="projectlogoA1">
42 <a href="http://lucene.apache.org/pylucene/"><img class="logoImage" alt="PyLucene" src="../images/project.png" title="PyLucene Description"></a>
52 <a class="unselected" href="../index.html">PyLucene</a>
55 <a class="selected" href="../jcc/index.html">JCC</a>
64 <div id="publishedStrip">
68 <div id="level2tabs"></div>
72 <script type="text/javascript"><!--
73 document.write("Last Published: " + document.lastModified);
79 <div class="breadtrail">
90 <div onclick="SwitchMenu('menu_selected_1.1', '../skin/')" id="menu_selected_1.1Title" class="menutitle" style="background-image: url('../skin/images/chapter_open.gif');">JCC</div>
91 <div id="menu_selected_1.1" class="selectedmenuitemgroup" style="display: block;">
92 <div onclick="SwitchMenu('menu_selected_1.1.1', '../skin/')" id="menu_selected_1.1.1Title" class="menutitle" style="background-image: url('../skin/images/chapter_open.gif');">About</div>
93 <div id="menu_selected_1.1.1" class="selectedmenuitemgroup" style="display: block;">
94 <div class="menupage">
95 <div class="menupagetitle">Index</div>
98 <div onclick="SwitchMenu('menu_1.1.2', '../skin/')" id="menu_1.1.2Title" class="menutitle">Documentation</div>
99 <div id="menu_1.1.2" class="menuitemgroup">
100 <div class="menuitem">
101 <a href="../jcc/documentation/install.html">Installation</a>
103 <div class="menuitem">
104 <a href="../jcc/documentation/readme.html">Features</a>
106 <div class="menuitem">
107 <a href="../jcc/documentation/javadoc/index.html">Javadoc</a>
113 <a href="http://forrest.apache.org/"><img border="0" title="Built with Apache Forrest" alt="Built with Apache Forrest - logo" src="../images/built-with-forrest-button.png" style="width: 88px;height: 31px;"></a>
115 <div id="roundbottom">
116 <img style="display: none" class="corner" height="15" width="15" alt="" src="../skin/images/rc-b-l-15-1body-2menu-3menu.png"></div>
120 <div id="credit2"></div>
129 <div title="Portable Document Format" class="pdflink">
130 <a class="dida" href="index.pdf"><img alt="PDF -icon" src="../skin/images/pdfdoc.gif" class="skin"><br>
133 <h1>Welcome to JCC, PyLucene's code generator</h1>
134 <div id="minitoc-area">
137 <a href="#introduction">What is JCC ?</a>
140 <a href="#requirements">Requirements</a>
143 <a href="#source">Source Code</a>
146 <a href="#contact">Mailing List</a>
151 <a name="N1000D"></a><a name="introduction"></a>
152 <h2 class="boxed">What is JCC ?</h2>
153 <div class="section">
155 JCC is a C++ code generator that produces a C++ object interface
156 wrapping a Java library via Java's Native Interface (JNI). JCC
157 also generates C++ wrappers that conform to Python's C type system
158 making the instances of Java classes directly available to a Python
162 When generating Python wrappers, JCC produces a complete Python
163 extension module via the <span class="codefrag">distutils</span>
164 or <a href="http://pypi.python.org/pypi/setuptools"><span class="codefrag">setuptools</span></a>
168 See <a href="../jcc/documentation/readme.html">here</a> for more
169 information and documentation about JCC.
173 <a name="N10029"></a><a name="requirements"></a>
174 <h2 class="boxed">Requirements</h2>
175 <div class="section">
177 JCC is supported on Mac OS X, Linux, Solaris and Windows.
180 JCC requires Python version 2.x (x >= 3.5) and Java version 1.x
181 (x >= 4). Building JCC requires a C++ compiler. Use of
182 <a href="http://pypi.python.org/pypi/setuptools"><span class="codefrag">setuptools</span></a>
186 See the <a href="../jcc/documentation/install.html">installation
187 instructions</a> for more information about building JCC from sources.
191 <a name="N10042"></a><a name="source"></a>
192 <h2 class="boxed">Source Code</h2>
193 <div class="section">
195 The source code to JCC is part of PyLucene's and can be obtained with
197 from <a href="http://svn.apache.org/repos/asf/lucene/pylucene/trunk/jcc">here</a>.
201 <a name="N10050"></a><a name="contact"></a>
202 <h2 class="boxed">Mailing List</h2>
203 <div class="section">
205 If you'd like to contribute to JCC or are having issues or questions
206 with JCC, please subscribe to the PyLucene developer <a href="../resources/mailing_lists.html">mailing list</a>.
214 <div class="clearboth"> </div>
220 <div class="lastmodified">
221 <script type="text/javascript"><!--
222 document.write("Last Published: " + document.lastModified);
225 <div class="copyright">
227 2009-2011 <a href="http://www.apache.org/licenses/">The Apache Software Foundation.</a>
229 <div id="logos"></div>