我在Netbeans平台上使用Windows 7和程序。我写过这一行:
Runtime.getRuntime().exec("cmd /c start make.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
答案 0 :(得分:1)
尝试在bat文件中指定'dot'程序的完整路径。在Runtime.getRuntime()。exec()和您的操作系统中,像PATH这样的环境变量可能不一样。