Java 调用midlet jar将数据检索到python代码中

Java 调用midlet jar将数据检索到python代码中,java,python,java-me,Java,Python,Java Me,我有一个JAR文件midlet JAR文件,它根据一些输入数据返回一个INT值 问题是,我需要通过一些python代码调用jar文件来获取该INT值(并发送所需的输入数据以获取结果数据)。如何访问midlet JAR文件的函数和变量 我试图将JAR反编译成java代码,但结果毫无用处。不知何故,我需要获取代码或JAR文件评估的相关数据 有可能吗?具有对Java代码的本机访问权限,但我不确定它是否支持MIDP。具有对Java代码的本机访问权限,但我不确定它是否支持MIDP。我对J2ME了解不多,但

我有一个JAR文件midlet JAR文件,它根据一些输入数据返回一个INT值

问题是,我需要通过一些python代码调用jar文件来获取该INT值(并发送所需的输入数据以获取结果数据)。如何访问midlet JAR文件的函数和变量

我试图将JAR反编译成java代码,但结果毫无用处。不知何故,我需要获取代码或JAR文件评估的相关数据


有可能吗?

具有对Java代码的本机访问权限,但我不确定它是否支持MIDP。

具有对Java代码的本机访问权限,但我不确定它是否支持MIDP。

我对J2ME了解不多,但您可以使用Python的功能调用JAR中的方法,例如,
java-jar myjar.jar org.package.Main参数1
。另请参见操作系统的命令行选项


附录:文档中的示例演示了如何读取命令的结果。您可能需要编写自己的
main()
方法,以便使用正确的参数调用目标方法,正如在这篇JavaWorld文章中所讨论的:。

我对J2ME了解不多,但您可能能够使用Python的功能调用JAR中的方法,例如,
java-jar myjar.jar org.package.Main参数1
。另请参见操作系统的命令行选项


附录:文档中的示例演示了如何读取命令的结果。您可能需要编写自己的
main()
方法,以便使用正确的参数调用目标方法,正如本JavaWorld文章所讨论的:。

MIDlet不能在标准桌面JVM中运行,因为它需要一些额外的库。但是你可以使用仿真器来运行这个程序。 如何访问代码中的特定函数,使用特定参数调用它并读取结果将是一个真正的挑战。但是MicroEmu是开源的,所以我相信这是可能的。您将需要一些(可能是高级)java技能。
另一个比MicroEmu轻的选项是

MIDlet不能在标准桌面JVM中运行,因为它需要一些额外的库。但是你可以使用仿真器来运行这个程序。 如何访问代码中的特定函数,使用特定参数调用它并读取结果将是一个真正的挑战。但是MicroEmu是开源的,所以我相信这是可能的。您将需要一些(可能是高级)java技能。
另一个比MicroEmu更轻的选项是编辑:问题是,我不写这段代码,也没有java代码,我只是通过反编译器获得代码。所以代码包含变量和函数的正弦化名称,如a、b、c。。。因此,我必须传递一些参数的函数不是主函数,我还需要将return语句的结果输入到我的python代码中。。。从这个角度来看,这几乎是不可能的):我在上面提出了一些额外的建议。编辑:问题是,我没有写这段代码,也没有java代码,我只是通过反编译器获取代码。所以代码包含变量和函数的正弦化名称,如a、b、c。。。因此,我必须传递一些参数的函数不是主函数,我还需要将return语句的结果输入到我的python代码中。。。从这个角度来看,这几乎是不可能的):我在上面提出了一些额外的建议。