从java程序调用shell脚本并从java for循环向shell脚本传递参数

从java程序调用shell脚本并从java for循环向shell脚本传递参数,java,mysql,shell,Java,Mysql,Shell,有人知道是否可以从Java程序中调用shell脚本,并从该Java类的for循环向该shell脚本传递参数吗?在我的shell脚本中,我将MySQL系统变量设置为不同的值,以查看这些值是否会影响数据库应用程序的性能。我本可以通过JDBC设置这些值,但由于我使用的是MySQL,所以在每次执行查询之后都不可能从JDBC重新启动数据库。是的,这是可能的。对于这样的事情,您可能最好只使用批处理文件或其他方法 如果确实需要使用java,请尝试: 运行时。exec()是您需要的 Runtime.getRun

有人知道是否可以从Java程序中调用shell脚本,并从该Java类的for循环向该shell脚本传递参数吗?在我的shell脚本中,我将MySQL系统变量设置为不同的值,以查看这些值是否会影响数据库应用程序的性能。我本可以通过JDBC设置这些值,但由于我使用的是MySQL,所以在每次执行查询之后都不可能从JDBC重新启动数据库。

是的,这是可能的。对于这样的事情,您可能最好只使用批处理文件或其他方法

如果确实需要使用java,请尝试:

运行时。exec()
是您需要的

Runtime.getRuntime().exec("theScript.sh param1 param2);
..模异常处理

你可能想调查一下