本问题已经有最佳答案,请猛点这里访问。

我要使用的开源项目需要导入:

import javax.servlet.*;

import javax.servlet.http.*;

据我所知,这些库是Java EE的一部分。 因此,我从以下位置安装了Java EE:http://www.oracle.com/technetwork/java/javaee/downloads/java-ee-sdk-7-jdk-7u21-downloads-1956231.html。 安装Java EE并重新启动后,我仍然获得有关未解决的导入的信息。 我该怎么做才能使这些错误消失?

2ae9bccde0316ded1c937ec59c8f2f79.png

请交叉检查您的日食是否指向JDK而不是JRE

检入构建路径,如果它指向JRE,则必须指向JDK更改

d99676991de407eecb59eda7c9a1e709.png

等待,为什么它要一个JRE? ang,那真是令人困惑。

为什么这样? 你可以解释吗? 谢谢。

有什么方法可以针对特定项目进行设置吗? 还是更好的所有项目应该使用jdk而不是jre?

您可能最好只下载Servlet API,然后将其添加到Eclipse类路径中,而不是下载整个Java EE。您可以在此处获取jar文件

然后,通过右键单击" Camera"项目并导航到" Properties> Java Build Path> Libraries",将库添加到Eclipse类路径中只是一种情况。从那里您可以指向下载的jar文件(添加外部JAR)。

您将必须使用包含javax.servlet和相关软件包的必要jar更新Eclipse中使用javax.servlet.*类的项目的类路径。

因此,选择项目(左窗格),右键单击"构建路径",然后单击"配置构建路径"。转到"库"选项卡,选择"添加JAR",然后导航到包含所需软件包的JAR。这些可能会在EE SDK的安装中(您必须进行一些搜索)。

但...

您可能会为JEE开发人员(目前在此处)安装Eclipse更好。默认情况下,它将在新的Perspective(工具栏右上角的图标)中打开:JEE而不是Java。

然后创建您正在使用的类型的服务器(对于普通的Web项目,Tomcat就足够了):窗口首选项服务器运行时环境添加。如果未提供服务器,则必须下载服务器的运行时(提供了Tomcat),然后选择安装目录。

然后使用此运行时创建一个新服务器:窗口显示查看其他服务器。在打开的"服务器"视图中,右键单击并选择"新建服务器"。给它一个名称和上面创建的运行时环境。

现在创建一个新的Web项目,并将其分配给新创建的服务器。从服务器视图,您将能够启动和调试服务器中的应用程序,重新部署它,等等。

这些是快速的说明...如果您是这种开发的新手,也许您应该为困扰您的主题寻求更多帮助。另外,您可能想先尝试一个简单的项目(Servlet,过滤器,JSP等),以熟悉这些工具。

您是否已正确设置CLASSPATH变量以指向您的库?

我记得当我使用记事本做Servlets时,我总是用来设置javac的-cp。我不是这个领域的专家。 =)

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐