Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 类路径有问题_Java_Servlets - Fatal编程技术网

Java 类路径有问题

Java 类路径有问题,java,servlets,Java,Servlets,我正在尝试使用命令提示符编译一个简单的servlet程序。我得到一个错误,servlet包未知。这可能是由于类路径问题,但我无法找出命令中的错误 E:\Project1>javac -classpath \Servlet\servlet-api.jar -d classes src/Ch1Servlet. java src\Ch1Servlet.java:1: error: package javax.servlet does not exist import javax.servlet.

我正在尝试使用命令提示符编译一个简单的servlet程序。我得到一个错误,servlet包未知。这可能是由于类路径问题,但我无法找出命令中的错误

E:\Project1>javac -classpath \Servlet\servlet-api.jar -d classes src/Ch1Servlet.
java
src\Ch1Servlet.java:1: error: package javax.servlet does not exist
import javax.servlet.*;
^
在环境变量中,我将“Servlet”变量值设置为-

C:\apache-tomcat-8.0.0-RC5-windows-x64\apache-tomcat-8.0.0-RC5\lib

可能的原因是什么?我是一个初学者,非常感谢您在这方面的帮助。提前谢谢您,然后试试这个。此处
%Servlet%
指的是您定义的环境变量的值

E:\Project1>javac-classpath%Servlet%\Servlet-api.jar-d classes src/Ch1Servlet.java

使用以下行:

javac -classpath %Servlet%\servlet-api.jar -d classes src/Ch1Servlet.java

%Servlet%
使shell解析环境变量
Servlet
,并用关联的值替换它。

您正在硬编码
Servlet
,而不是引用环境变量。那么我如何引用环境变量?您能详细说明吗?在Windows中,像这样:
%Servlet%