Java执行。蝙蝠锉
我在Netbeans平台上使用windows 7和程序。我写了这句话:
Runtime.getRuntime().exec("cmd /c start make.bat");
当我运行bat时,它工作得非常好,但java称之为:
C:\Users\RB\Documents\NetBeansProjects\BinaryTree>dot -T png -o tree.png tree.dot 'dot' is not recognized as an internal or external command, operable program or batch file. C:\Users\RB\Documents\NetBeansProjects\BinaryTree>cmd Microsoft Windows [Version 6.1.7601] Copyright (c) 2009 Microsoft Corporation. All rights reserved.
巴斯文件的内容如下:
dot -T png -o tree.png tree.dot
# 1 楼答案
尝试在bat文件中指定“点”程序的完整路径。运行时,PATH等环境变量可能不相同。getRuntime()。exec()和你的操作系统