java - 在基于 Visual Studio Code Maven 的 Java 项目中设置类路径

标签 java maven visual-studio-code

我正在尝试在 CentOS 7 上使用 Visual Studio Code 来运行/调试来自第三方供应商的现有 Hello World Java 项目。我对 Java 比较陌生,所以也许我遗漏了一些明显的东西。

我已经使用描述的扩展设置了 Visual Studio Code here 。我还设置了 Apache Maven,并能够在 Visual Studio Code 中创建一个新的 Maven Java 项目,该项目可以编译并可以调试。现在我想采用第三方供应商的 Hello World 示例(不使用 Maven)并将其合并到工作 Maven 示例中。

我能够从命令行编译并运行第三方供应商未受影响的 Hello World 应用程序。当我从命令行构建它时,我需要运行一个 build.sh 脚本,其中包含以下内容:

 #!/bin/sh
 "$JDK/bin/javac" -classpath ".:..:../../../Inc/Java/com.abbyy.FREngine.jar" \ Hello.java

当我将原始 Java 代码复制并粘贴到 Maven 项目中的主 Java 文件中时,这一行...

 import.com.abbyy.FREngine.*;

...尝试编译时,可以理解地显示“导入 com.abbyy 无法解析”错误。

看来我需要在项目中的某个位置设置类路径......但我不知道在哪里。是的,我的项目中有一个“.classpath”文件,但这些信息应该放在哪里......或者是否应该放在该文件中并不明显。

有什么建议吗?

最佳答案

通过将此条目添加到 .classpath 文件中,我能够解决我的问题:

 <classpathentry kind="lib" path="/opt/ABBYY/FREngine12/Inc/Java/com.abbyy.FREngine.jar" />

关于java - 在基于 Visual Studio Code Maven 的 Java 项目中设置类路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50749388/

相关文章:

javascript - IE 11 找不到运行 Applet 的 Java 插件

maven - slf4j-log4j12 未由 maven 打包,范围为 "runtime"

python - 如何强制 MS Visual Code 使用 python 2.7

java - JPA + @OneToMany + 删除 : Item is not deleted if I access parent later

java - 在 JTable 中鼠标悬停时创建信息面板?工具提示可能不够

java - 使用 VOIP/SIP 验证电话号码

eclipse - 在 MapReduce 模式下,来自 Jar 文件而非 Eclipse 的 PIG 脚本统计信息始终为零 (0)

在 Linux 上部署为打包的 .war 时,由 FFmpeg 引起的 Java.lang.NoClassDefFoundError (适用于开发机器)

javascript - 如何在配置了 ESLINT 和 Prettier 的行尾使用 NOSONAR?

go - VS Code 去调试 : could not launch process: not an executable file