【问题标题】:How do I import java.sql.* using JDK 10.0.2 and Eclipse?如何使用 JDK 10.0.2 和 Eclipse 导入 java.sql.*?
【发布时间】:2019-03-01 07:16:27
【问题描述】:

我对 Java 编程比较陌生,我现在正在上的课程正在向我介绍 MySQL。我正在使用 JDK 10.0.2,我的班级有 JDK 1.7 或 1.8 的说明。我刚刚下载了 MySQL 连接器文件,将其解压缩,并将“mysql-connector-java-8.0.12.jar”文件放在我桌面上的临时文件夹中。我的导师希望我将所述文件复制到“JAVA_HOME\jre\lib\ext”。但是我通过here 了解到,从 JDK 9 起,他们已经删除了扩展机制,我应该使用这个连接器为每个项目创建一个单独的类路径。在这个阶段,我正在尝试将 java.sql.* 导入到我的 eclipse 项目中,并且收到“无法解析导入 java.sql”作为错误。

如何在我的项目中使用 JDK 10.0.2 正确设置 .jar 文件及其类路径,以便导入 java.sql.* 并继续?

附带说明一下,我对“Maven”了解不多,但我试图在不涉及“Maven”的情况下手动执行此操作。同样,我使用 Eclipse 作为 IDE。

【问题讨论】:

  • java.sql.* 包需要java.sql 模块。所以你需要让你的模块需要它。
  • 我该怎么做?
  • 您的项目中有module-info.java 文件吗?
  • 在我的项目的 JRE 系统库中,我确实看到了“java.sql”,并且在其下看到了“module-info.class”。在我的 src 文件夹中还有“module-info.java”文件。

标签: java mysql eclipse java-10


【解决方案1】:

您必须包含“需要 java.sql;”进入module-info.java。

【讨论】:

    【解决方案2】:

    @Spigot 在这种情况下让我帮你吧,

    1. 打开你的eclipse,
    2. 然后右键单击要添加jar文件的项目,
    3. 选择构建路径>配置构建路径,
    4. 从右侧选项卡中选择库,然后单击添加外部 Jar,
    5. 现在从临时文件夹中浏览 mysql jar 文件,点击应用并刷新项目。

    现在您可以导入 mysql 类了。

    【讨论】:

    • 所以我按照您的说明将桌面上临时文件夹中的 .jar 文件添加到库下的类路径中。我现在有一个包含所述 .jar 文件的引用库。我刷新了项目,但仍然出现错误。
    • 你能发这个截图吗?
    • 实际上,我似乎需要结合您的回答和 ernest_k 的评论来完成这项工作。当我添加“需要 java.sql;”到 module-info.java 并再次刷新项目我能够继续。感谢所有帮助!
    猜你喜欢
    • 2020-09-21
    • 2019-02-09
    • 1970-01-01
    • 2016-06-20
    • 1970-01-01
    • 1970-01-01
    • 2021-09-12
    • 1970-01-01
    • 2015-06-17
    相关资源
    最近更新 更多