前言:
网上大多是java调用exe程序的方法,但是无法对图形界面隐藏。
此方法只能隐藏exe的图形界面。
public static void main(String[] args) {
//为该exe程序所存放的目录路径,只到父级文件夹目录,
String modelPath="E:\\work\\ywj\\ImageConvertTool\\ImageConvertTool\\bin\\Debug";
//固定写法:"cmd.exe /c ./需要执行的程序名称.exe",比如此处需要执行ImageConvertTool.exe
String cmds="cmd.exe /c ./ImageConvertTool.exe";
try {
//此方法隐藏界面
Runtime.getRuntime().exec(cmds, null, new File(modelPath));
//不隐藏界面
// Runtime.getRuntime().exec("cmd /c start E:\\work\\ywj\\ImageConvertTool\\ImageConvertTool\\bin\\Debug\\ImageConvertTool.exe");
} catch (IOException e) {
e.printStackTrace();
}
}