我有一个python脚本'simplepythonagent.py'定义了一个类SimplePyAgent
,我正试图在Java程序中调用该类。在我的Java程序中,我通过调用agent.setAgent(new agents.ExampleJavaAgent());
调用类似的类。我能编译'simplepythonagent.py'到'simplepythonagent.pyc'但它不会变成'SimplePython代理.java,它根本没有出现在Eclipse中。如何将.pyc中定义的类转换为.java?在
额外细节:我用>>> import compileall
和>>> compileall_compile_dir('pythonscripts')
将.py编译为.pyc。我这么做是因为jythonc不再受支持。在
信息:我在MacOSX10.9上使用EclipseLuna,java版本1.7和python版本2.7。在
更新:我也可以使用>>> jython -m compileall /path/to/pythonscripts
进行编译,这会产生“simplepythonagent”$py.类'. 如何使这个.class文件在Eclipse中显示为.java文件?在
从.class进行反编译(许多反编译器可用)可以工作,但是.java文件只需重新编译。就我而言,这是多余的。{我选择了创建一个。它的实现很简单,并且可以被广泛地用于项目中的所有python脚本:)
相关问题 更多 >
编程相关推荐