无法导入Java类

时间:2018-07-21 18:51:20

标签: java eclipse tomcat java-ee

我将eclipse用于核心Java及其工作正常。现在我为Java ee下载了另一个eclipse,并且我使用的是tomcat服务器,但是在我的新eclipse中,java文件没有被加载

下面提到的导入显示在我的旧日食中正常工作时导入错误无法解决(我认为构建路径存在一些问题)-

import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;

虽然下面提到的导入没有显示任何错误-

import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import com.mysql.jdbc.ResultSet;

错误的示例图片:

enter image description here

2 个答案:

答案 0 :(得分:0)

检查是否在IDE和项目中正确设置了JDK。

答案 1 :(得分:0)

  1. 应该使用顶部的软件包,其中是src的子目录,例如src / aaa / bbb / ccc。

    package aaa.bbb.ccc;
    
    import ...
    

    原因:实际上使用默认软件包(直接在根目录下) 自Java 1.2起从未做过。为此,我发现丢失的package可疑。

  2. 以下错误:

    import com.mysql.jdbc.ResultSet;
    

    应该是:

    import java.sql.ResultSet;
    

    使用特定于数据库供应商的库的JDBC原因很糟糕。

完全不确定导致日食错误的原因,我不确定。如果错误是偶然的,刷新Alt + F5可能会有用。

如果JDK实际上是 java 9我也希望导入问题,因为那样的话,您将需要分段收集JDK模块。此处似乎并非如此。