我不是java程序员,我在ColdFusion应用程序中使用jSoup,我的java知识有限。
我查看了文档,但找不到一个方法来告诉我加载了哪个版本的jSoup。也许有一个标准的java方法可以实现这一点?
这是必要的,因为我在共享主机上使用它,我想确保我加载了正确的兼容版本。
谢谢,Murray
通常,您可以在类路径的某个位置为java运行时环境提供要使用的库的版本,也可以使用构建工具为您管理依赖关系。
通常优选后者。
我几乎每个项目都用gradle。要将gradle添加到您的项目中,请下载/安装gradle,打开一个终端,cd到项目的根目录,执行gradle init
,然后在项目中获得一些额外的文件。
项目根目录中的一个文件是build.gradle
,它包含许多内容,其中一个是项目dependencies
。以下是我在JSoup项目中使用的一个示例:
plugins {
id 'java'
}
group = 'com.example'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '11'
test { useJUnitPlatform() }
repositories {
mavenCentral()
}
dependencies {
implementation 'org.jsoup:jsoup:1.10.2'
implementation 'com.jayway.jsonpath:json-path:2.4.0'
testImplementation 'org.junit.jupiter:junit-jupiter:5.7.0'
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.7.0'
}
在这里,您可以看到库依赖项的确切版本,如果您想检查由于另一个库导入了您意想不到的不同/更新版本而导致的版本冲突,则可以使用gradle dependencies
进行检查。
另一种方法是简单地下载库并将其放置在类路径上的某个位置,以便您的应用程序可以访问它