如何通过python运行Java命令行脚本以返回对象?

时间:2018-07-22 06:00:42

标签: java python windows python-2.7

我写了一个Java类

public class Uploadfiles {

    public static void main(String[] args) throws InterruptedException {
        System.out.println(args[0]);
        //uploadFile(args[0]);
    }

我已通过右键单击项目>导出>可运行的jar>将其转换为jar,将所需的库打包到生成的Jar中。 我已经运行了要通过命令行执行的命令

java -classpath JavaSeleniumLibs.jar javaSeleniumClasses.Uploadfiles Test

输出为

Test

我想通过python运行相同的命令行脚本,我使用下面的方法

import os
def runCommandline():
    print os.system("java -classpath JavaSeleniumLibs.jar javaSeleniumClasses.Uploadfiles Test")

我希望像在命令行中一样打印输出“ Test”。怎么做? 如何从已执行的Java函数返回值?例如“脚本已成功执行”?我可以将其他对象从Java函数返回到python os.system命令吗?

0 个答案:

没有答案