无法解析导入javax.servlet和org.hibernate - Ubuntu 12.04上的Eclipse Kepler

时间:2013-09-15 10:13:32

标签: java eclipse spring hibernate tomcat

我安装了最新版本的Eclipse Java EE Kepler版本 并试图在Java上编写简单的程序。但是当我发表一些导入语句时,我会收到消息:

The import xxx cannot be resolved.

它不适用于 - javax.servlet, org.hibernate, org.springframework, org.junit

我不知道为什么会发生这种情况。我正在使用1.7 JDK + tomcat 7.目前的操作系统是Ubuntu 12.04 我将tomcat 7添加到eclipse,并将SpringSource Tool Suite添加到Eclipse Kepler。

如何解决这个问题?

3 个答案:

答案 0 :(得分:2)

java.servlet,org.hibernate等不是JDK的一部分。它们是必须添加到类路径的外部库(jar)。

答案 1 :(得分:0)

如在另一个问题中所提到的,您需要手动下载jar文件并将它们添加到类路径中,或者使用maven等构建工具,它将帮助您下载将在{{1}中指定的依赖项文件并将它们添加到类路径中。更重要的是,您可以在pom.xml文件中运行构建和打包,以便将应用程序部署到tomcat中

答案 2 :(得分:0)

对于hibernate,请确保在pom.xml文件中添加了spring-orm

 <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-orm</artifactId>
        <version>4.2.5.RELEASE</version>
    </dependency>