我在使用jar包和Groovy时遇到了问题。举几个具体的例子,我正在尝试连接到一个PostgreSQL数据库,当使用以下代码时:
如果我尝试手动使用 groovy -cp 添加类路径,则会出现以下错误:
sql = Sql.newInstance("jdbc:postgresql://localhost", "user", "pass", "org.postgresql.Driver")
我会得到一个 org.postgresql.Driver 的 ClassNotFound 异常。我将postgresql jar包放在 ${user.home}/.groovy/lib 目录下,并且 groovy-starter.conf 中加载该目录的行没有被注释掉。我还遇到了与 dbunit.jar 文件类似的问题。如果我尝试手动使用 groovy -cp 添加类路径,则会出现以下错误:
Caught: java.io.UnsupportedEncodingException: p
有任何想法吗?
java.io.UnsupportedEncodingException
的完整堆栈跟踪? - Benjamin Muschko