【发布时间】:2018-11-17 20:24:47
【问题描述】:
我正在尝试在 CentOS 7 上使用 Visual Studio Code 来运行/调试来自第三方供应商的现有 Hello World Java 项目。我对 Java 比较陌生,所以也许我缺少一些明显的东西。
我已经使用here 描述的扩展设置了 Visual Studio Code。我还设置了 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”文件,但是这些信息应该放在哪里并不明显......或者它是否应该放在那个文件中。
有什么建议吗?
【问题讨论】:
-
使用
mvn install:file添加该 jar。请参阅 Maven Guide to installing 3rd party JARs 并修改pom.xml以包含您的本地 3rd-party jar。
标签: java maven visual-studio-code