规范:操作系统 Linux Mint 18.3、Groovy 2.5.8、Eclipse 2019-06、Java 11。
我想从 Groovy 脚本建立到 MySQL 数据库的简单连接。
到目前为止,脚本如下所示:
import java.sql.*
import groovy.sql.Sql
println "hello world"
这在 CLI 上运行良好(当然还有通常的“反射”警告)。
无论我在 Eclipse 中做什么,我都会收到一个可怕的红框白十字(我生命中的祸根),上面写着“Groovy:无法解析类 groovy.sql.Sql”。
我查看了 Java 和 Groovy 项目的设置。我尝试删除然后添加回项目的 JRE (Java 11)。我尝试过清理该项目。我尝试过重新启动 Eclipse。
换句话说,我已经尝试做大部分的事情(反击的方法),这些事情是我从多年来与我的死敌 Eclipse 的苦战中学到的。
谷歌搜索错误只产生了拼写错误的人。
顺便说一句,当您查看“问题”面板中的内容时,该错误被描述为“Java 问题”。
我觉得我一定做了一些非常愚蠢的事情,而且答案很简单。有人有什么想法吗?
最佳答案
Groovy 2.5 没有与早期 Groovy 版本相同的“fat jar”包装。您需要将 groovy-sql 添加到您的项目或 ~/.groovy/lib 目录中。并且您可能需要添加“requires org.codehaus.groovy.sql;”到您的模块信息(如果您的项目是模块化的)。
关于java - 为什么 Eclipse 无法看到 groovy.sql.Sql?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60439465/