通过 VSC 加载 Java 库?

问题描述

我是 Java 的初学者,因此我在理解导入的工作方式方面遇到了问题... 问题是将 Ini 库导入到 VSC 中的项目中。我已经从 ini4j 下载了 jar 并将其放在项目的 Referenced Libraries 文件夹中,并创建了 .vscode 和 lib 文件夹。 在类文件中,我尝试导入它:import org.ini4j.*; 并使用它。 但是当我编译代码时,它似乎没有找到as you can see here。 在问这个问题之前,我做了一些研究,并尝试按照教程来介绍 .vscode\settings.json 这段代码

"java.project.referencedLibraries": [
    "library/**/*.jar"
    "ini4j-0.5.4/ini4j-0.5.4.jar","ini4j-0.5.4/ini4j-0.5.4-jdk14.jar"
]

请问您有解决我的问题的方法吗?是我的导入做得不好还是我在调用中如何使用库?

似乎 VSC 可以识别库,但不能识别 Windows...

解决方法

问题在于您编译程序的方式。如果你想从终端编译它然后运行它,你需要指定你正在使用的库。我建议您在 VS 代码中添加 Java 扩展,但如果您坚持从 cmd 编译它,则需要执行以下操作:

Windows 机器

javac -cp ".;first.jar;second.jar;third.jar" *.java

并运行它

java -cp ".;first.jar;second.jar;third.jar" Main.java