shell调用java并返回执行结果

描述

在Shell脚本中调用Java程序并获取执行结果,可以通过以下步骤实现:

  1. 编写Java程序:首先,你需要编写一个Java程序,包含你想要执行的功能。确保你的Java程序包含一个主类(包含main方法),以便你可以从Shell脚本中调用它。
  2. 编译Java程序:在Shell脚本中,使用javac命令编译Java程序。例如:
javac MyJavaProgram.java
  1. 调用Java程序并获取执行结果:在Shell脚本中,使用java命令执行Java程序,并通过重定向操作符将输出结果保存到一个变量中。例如:
result=$(java MyJavaProgram)
echo "$result"

在上面的示例中,java MyJavaProgram会执行你的Java程序,并将输出结果保存到result变量中。然后,通过echo "$result"将结果打印到Shell中。

请确保将MyJavaProgram替换为你实际的Java程序名称(包括包名,如果有的话)。同时,如果你的Java程序需要传递参数,你可以将它们作为java命令的额外参数,例如:

result=$(java MyJavaProgram arg1 arg2 arg3)
echo "$result"

这样,Java程序将使用传递的参数进行执行,并将结果保存到result变量中。 4. 处理执行结果:一旦你获取了Java程序的执行结果,你可以根据需要对其进行处理或进一步操作。例如,你可以将结果保存到文件、传递给其他命令进行进一步处理等等。

请注意,上述示例假设你已经安装了Java开发工具包(JDK)并设置了正确的环境变量。确保在Shell脚本中使用正确的Java命令(例如javajavac)来执行Java程序。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分