我写的点击button打开程序。
当Process p=Runtime.getRuntime().exec( "cmd.exe /c start QvodPlayer.exe ");这样的时候就能打开快播播放器。可是我把QvodPlayer.exe改成QQ.exe或者QQGame.exe或者别的名字的时候,却都是提示找不到XXX。
求解,后面写的名字还有什么讲究?
当Process p=Runtime.getRuntime().exec( "cmd.exe /c start QvodPlayer.exe ");这样的时候就能打开快播播放器。可是我把QvodPlayer.exe改成QQ.exe或者QQGame.exe或者别的名字的时候,却都是提示找不到XXX。
求解,后面写的名字还有什么讲究?
你能这么写Runtime.getRuntime().exec( "cmd.exe /c start QvodPlayer.exe ")
应是 QvodPlayer加入环境变量里了,既windows下的path
感觉不太好,毕竟不同的机子安装的地方都不一样。
我奇怪后面只写个EXE的程序名为什么只有快播能打开而其它的都提示说未找到、、
cmd.exe /c start后面写的名称只要加入环境变量里就行了么?
if(Desktop.isDesktopSupported(){
Desktop desktop = Desktop.getDesktop();
if(desktop.isSupported(Action.OPEN))
desktop.open(file);
}