Menu

Tree [eb34ed] master /
 History

HTTPS access


File Date Author Commit
 build-support 2010-06-14 steve steve [e22ba9] initial import from CVS
 doc 2010-06-14 steve steve [e22ba9] initial import from CVS
 examples 2010-06-14 steve steve [e22ba9] initial import from CVS
 pcbuild 2011-07-28 unknown unknown [6da7fd] Fix for Python 2.7 compatibility, and removed w...
 site 2010-06-14 steve steve [e22ba9] initial import from CVS
 src 2011-07-28 unknown unknown [6da7fd] Fix for Python 2.7 compatibility, and removed w...
 test 2010-06-14 steve steve [e22ba9] initial import from CVS
 .gitignore 2011-07-28 unknown unknown [6da7fd] Fix for Python 2.7 compatibility, and removed w...
 .project 2010-06-14 Steve Menard Steve Menard [f749c3] adding pydev project files
 .pydevproject 2010-06-14 Steve Menard Steve Menard [f749c3] adding pydev project files
 LICENSE-2.0.txt 2010-06-14 steve steve [e22ba9] initial import from CVS
 MANIFEST 2010-06-14 steve steve [e22ba9] initial import from CVS
 MANIFEST.in 2010-06-14 steve steve [e22ba9] initial import from CVS
 README-LINUX.TXT 2010-06-14 steve steve [e22ba9] initial import from CVS
 README.TXT 2010-06-14 steve steve [e22ba9] initial import from CVS
 RELEASE-NOTES.txt 2011-07-28 unknown unknown [eb34ed] official 0.5.4.2 build
 build.xml 2010-06-14 steve steve [e22ba9] initial import from CVS
 setup.py 2011-07-28 unknown unknown [eb34ed] official 0.5.4.2 build

Read Me

What is JPype :
---------------
JPype is an effort to allow python programs full access to java class libraries. This is achieved 
not through re-implementing Python, as Jython/JPython has done, but rather through interfacing at 
the native level in both Virtual Machines.

Eventually, it should be possible to replace Java with python in many, though not all, situations. 
JSP, Servlets, RMI servers and IDE plugins are good candidates.

Once this integration is achieved, a second phase will be started to separate the Java logic from 
the Python logic, eventually allowing the bridging technology to be used in other environments, 
I.E. Ruby, Perl, COM, etc ...

		
Known Bugs/Limitations :
	* Java classes outside of a package (in the <default>) cannot be imported.
	* unable to access a field or method if it conflicts with a python keyword.
	* Because of lack of JVM support, you cannot shutdown the JVM and then restart it.
	* Some methods rely on the "current" class/caller. Since calls coming directly from 
	  python code do not have a current class, these methods do not work. The User Manual 
	  lists all the known methods like that.
	
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.