如何将pyc(python编译文件)转换成java?

2024-10-02 04:20:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个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文件?在


Tags: 文件py程序版本脚本定义javapyc
1条回答
网友
1楼 · 发布于 2024-10-02 04:20:43

从.class进行反编译(许多反编译器可用)可以工作,但是.java文件只需重新编译。就我而言,这是多余的。{我选择了创建一个。它的实现很简单,并且可以被广泛地用于项目中的所有python脚本:)

相关问题 更多 >

    热门问题