当前位置: 首页 > 知识库问答 >
问题:

无法解析java类的导入

邴俊友
2023-03-14

我正在使用eclipse for core java,它工作得很好。现在我下载了另一个eclipse for java ee,我使用tomcat服务器,但是在我的新eclipse中,java文件没有被加载

下面提到的导入显示导入错误无法解决,而它们在我的旧eclipse中工作正常(我认为构建路径有一些问题)

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;

错误的示例图像:

共有2个答案

陆翔飞
2023-03-14

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

胡鸿禧
2023-03-14

>

  • 应该使用顶部的包,一个很深的src子目录,如:src/aaa/bbb/ccc。

    package aaa.bbb.ccc;
    
    import ...
    

    原因:使用缺省包(直接在根目录下)实际上从java 1.2开始就再也没有过了。为此,我发现丢失的< code >包很可疑。

    以下错误:

    import com.mysql.jdbc.ResultSet;
    

    它应该是:

    import java.sql.ResultSet;
    

    JDBC使用数据库供应商特定库的原因是风格不好。

    完全确定你在eclipse中出错的原因,我不确定。如果错误是侥幸发生的,Alt F5可能会很有用。

    如果JDK实际上是java 9,我也会遇到导入问题,因为那样你需要分段收集JDK模块。这里的情况似乎并非如此。

  •  类似资料:
    • 问题内容: 我使用Eclipse,结果发现我有很多导入*无法解决的错误。 以上所有都具有相同的错误。我检查了我的Java版本,它是1.7.0打开jdk。我更新了Java Home和要使用的JRE库。它仍然无法正常工作。注意:我通过Mercurial插件本身从bibucket导入了代码存储库。 问题答案: 右键单击项目-> BuildPath->配置BuildPath->“库”选项卡-> 双击JRE

    • 我试图在我的项目中使用Spring框架,但我有一个导入问题。我正在使用Gradle进行构建,前端使用React JS,后端使用Java。 奇怪的是,即使VS Code告诉我我的导入无法解析,我也可以将类用作RowMapper和JdbcTemboard(我可以使用这些类在我的数据库中读写)。 当我使用Gradle进行构建时(在命令提示符下是Gradle build,然后是Gradle bootrun

    • 可悲的是,我在搜索结果中找不到类似的东西。 换句话说,eclipse知道该项目,但导入不适合。

    • 问题内容: 这是我得到的错误: 这是我的代码: 另外,我在一个单独的类中声明了这一点: 是什么导致此错误,我该如何解决? 编辑:缩进,空格,命名约定和可读性问题已得到解决。 问题答案: 问题在于,这似乎是一个内部类(很难说,您的缩进是不好的),并且由于它不是静态的,因此您无法单独实例化它。 您要么需要自己创建一个类,要么使其成为一个类并将其实例化为(或者无论父类是什么,您的缩进在这里实际上都没有帮

    • 问题内容: 出于某种原因,在完成了Phonegap的非包含性说明(甚至没有提到设置ANT,或者没有遇到Ant和JDK的麻烦)之后,这根本不起作用: 它给出了5个错误,指出无法解析org.apache.cordova的事实。我完全确定此时该怎么办。请帮忙。这是在尝试使sdk正常工作并最终能够在eclipse中打开项目的3个小时之后。按照他们的文档中的步骤进行操作后,除非能弄清楚,否则我将浪费3个小时

    • 问题内容: 我在用macOS 10.13.5编写的MacBookPro上安装了Eclipse [Version:Photon Release(4.8.0)]和JDK 10。 我得到错误: 导入java.awt无法解析 是包含在JDK 10?如果是,在哪里,如何使Eclipse可见?如果没有,如何添加java.awt? 问题答案: 是包含在JDK 10? 是的,包裹确实存在。Java10 API文档