【发布时间】:2009-11-19 19:08:26
【问题描述】:
我有一个托管在远程 tomcat 实例上的 Java 应用程序,它执行一个包含以下行的 bat 文件
javac filename.java
我收到以下错误:-
'javac' 未被识别为 内部或外部命令,可操作 程序或批处理文件。
我已经在环境变量中设置了路径。我尝试在机器上运行相同的 bat 文件,它可以工作(这意味着路径没有问题)。但是通过应用程序运行它会产生错误。可能是什么问题?
【问题讨论】:
-
你在哪里设置的环境变量?你确定在Tomcat执行时应用到bat文件吗?
-
你可以在你的bat文件中设置PATH变量。
-
只是一个简单的想法 - 当然,运行远程 tomcat 的机器安装了 Java SDK?否则没有javac
-
@Andreas_D :- 别开玩笑了 :)
-
请注意,现代 Tomcat 带有自己的编译器。考虑让 Tomcat 完成这项工作。
标签: java batch-file