【问题标题】:cannot resolve "org.h2.tools.Server"?无法解析“org.h2.tools.Server”?
【发布时间】:2015-04-27 20:07:54
【问题描述】:

我从网上下载了一些代码并在 Eclipse 中打开它。问题是 我的 Eclipse 说

无法解析导入的org.h2

以下代码:

import org.h2.tools.Server;

我正在学习 Java,这是一个示例代码。我正在使用 jdk1.8.0_40。我清理了我的项目,但它仍然存在!

【问题讨论】:

    标签: java eclipse


    【解决方案1】:

    就个人而言,我更改了h2pom.xml 的依赖

    原来是

    <dependency>
                <groupId>com.h2database</groupId>
                <artifactId>h2</artifactId>
                <scope>runtime</scope>
    </dependency>
    

    我删除了scope,它找到了Server

    <dependency>
                <groupId>com.h2database</groupId>
                <artifactId>h2</artifactId>
    </dependency>
    

    关于为什么在运行时发生这种情况的一个很好的解释: Maven : what is the "runtime" scope purpose?

    【讨论】:

      【解决方案2】:

      实际上,这意味着您的代码需要一个不属于 jdk 的所谓的 3rd 方库。 H2 是一个基于 java 的数据库。要消除此错误,请下载当前版本的 h2 数据库驱动程序并在 eclipse 中执行以下操作 - 打开项目的上下文菜单,选择属性(最后一个条目)。搜索“构建路径”,选择第三个选项卡并将下载驱动程序(应该是 jar 文件,可能打包在 zip 中)添加到您的项目中。

      现在无法更好地描述这一点,我在手机上。

      【讨论】:

      • 完美。请标记为已回答以结束此问题。
      猜你喜欢
      • 2018-10-06
      • 2016-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-14
      • 1970-01-01
      相关资源
      最近更新 更多