在Shell脚本中调用Java程序并获取执行结果,可以通过以下步骤实现:
javac
命令编译Java程序。例如:javac MyJavaProgram.java
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命令(例如java
和javac
)来执行Java程序。
全部0条评论
快来发表一下你的评论吧 !