【发布时间】:2021-08-10 10:27:56
【问题描述】:
我有一个 webapp:grails + groovy + gradle(vscode 1.59 作为编辑器)
我在运行时收到这些错误:
Caused by: java.lang.NoClassDefFoundError: org/jsoup/Jsoup
Caused by: java.lang.ClassNotFoundException: org.jsoup.Jsoup
build.gradle:
implementation 'org.jsoup:jsoup:1.13.1'
类文件:
import org.apache.poi.ss.usermodel.*
import static org.apache.poi.ss.usermodel.Cell.*
import org.apache.poi.ss.usermodel.CellType
import java.io.File
import java.text.SimpleDateFormat
import groovy.sql.Sql
import groovyx.net.http.HTTPBuilder
import groovyx.net.http.*
import org.jsoup.Jsoup
import org.jsoup.nodes.Document
import org.jsoup.nodes.Element
import org.jsoup.select.Elements
错误行:
Document doc = Jsoup.parse(file.getInputStream(), "UTF-8")
我尝试过的事情(没有成功):
- 做一个胖罐子。
- 禁用 gradle 离线模式。
- 将 jsoup jar 复制到 lib 目录。
有什么想法吗?
非常感谢。
【问题讨论】:
-
你的代码是如何运行的?
-
vscode 终端命令:grails command run-app command windows 10 as OS
-
您是否在不同的 gradle 模块中添加了 Jsoup(实现不会使其具有传递性,具体取决于 gradle 版本和应用的插件)
-
不。怎么样?
-
我尝试使用 api 命令,但出现错误(gradle v5.1.1):初始化类路径时出错:找不到参数 [org.jsoup:jsoup:1.13.1] 的方法 api() org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler 类型的对象。
标签: gradle visual-studio-code grails groovy jsoup