【发布时间】:2018-09-06 11:47:39
【问题描述】:
我正在尝试学习有关 java servlet 和 tomcat 设置的介绍性教程。我已经设置了 tomCat 并托管了一个 html 文件。现在我正在尝试连接我位于此处的 Java 文件:C:\myWebProject\tomcat\webapps\hello\WEB-INF\classes
本教程告诉我执行以下操作:
// Assume that Tomcat is installed in c:\myWebProject\tomcat
// 切换到Java源码目录 C: cd \myWebProject\tomcat\webapps\hello\WEB-INF\classes
// 编译 javac -cp .;c:\myWebProject\tomcat\lib\servlet-api.jar HelloServlet.java
但是编译命令行不起作用..它告诉我 javac 不是一个公认的命令。我试过用 java 替换它,但后来我被告知“错误找不到或加载主类”
很抱歉,这个问题很菜鸟,但我在谷歌搜索后也找不到任何有用的东西
【问题讨论】:
-
这看起来你只有一个运行时环境(JRE),但没有安装开发工具包(SDK)。您需要 DSK 才能编译。
-
我确实安装了 SDK
-
那么我猜你已经安装了 SDK 和 JRE,但是你的 PATH 变量指向了 JRE 的
bin文件夹。 -
我确实有正确的路径,但它仍然无法识别:C:\Users\hen>path PATH="C:\Program Files\Java\jdk-10.0.2\bin;"(其他路径)C:\Users\hen>javac -version 'javac' 不是内部或外部命令、可运行程序或批处理文件。
-
可能你有错误的路径。看看这里stackoverflow.com/questions/1672281/…