当前位置: 首页 > 知识库问答 >
问题:

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

晋功
2023-03-14

我试图在CentOS 7上使用Visual Studio代码运行/调试来自第三方供应商的现有Hello World Java项目。我对Java相对来说比较陌生,所以可能有一些明显的地方我没有。

我已经用这里描述的扩展设置了VisualStudio代码。我还设置了ApacheMaven,并能够在VisualStudio代码中创建一个新的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”文件,但不清楚这些信息应该放在哪里……或者是否应该放在那个文件中。

有什么建议吗?

共有2个答案

唐弘和
2023-03-14

我在在线maven存储库中没有找到这个jar。这意味着如果不将jar上传到本地maven存储库中,就不能将此jar作为依赖项添加到pom.xml中。

以下是从中选择的解决方案https://forum.ocrsdk.com/thread/5116-frengine-11-maven-is-not-supported/

首先,您需要使用

mvn install:install-file -Dpackaging=jar -DgeneratePom=true -Dclassifier=win -DgroupId=com.abbyy.FREngine -DartifactId=com.abbyy.FREngine.jar -Dversion=11 -Dfile=local_path_to_the_jar_file

然后,您可以在pom.xml中使用依赖项:

<dependency>
 <groupId>com.abbyy.FREngine</groupId>
 <artifactId>com.abbyy.FREngine.jar</artifactId>
 <version>11</version>
 <classifier>${os.prefix}</classifier>
</dependency>

解决方案中使用的分类器是必需的,因为它看起来像您使用的jar嵌入了一些本机编译的代码(dll或so文件)。您需要检查您的jar是否嵌入了. dll或. so文件或两者

爱繁
2023-03-14

我可以通过将此条目添加到.classpath文件来解决我的问题:

 <classpathentry kind="lib" path="/opt/ABBYY/FREngine12/Inc/Java/com.abbyy.FREngine.jar" />
 类似资料:
  • 问题内容: 我变得有点疯狂,因为我找不到在将使用Maven构建的Java War项目中设置angular 4应用程序的指南。这是因为我想将其运行到wildfly服务器中。 有什么帮助吗? 谢谢 问题答案: 我有一个类似的要求,即要有一个源项目,其中要有Java Web服务项目以及angular项目(基于angular- cli的项目),并且maven构建应该在其中包含所有角度文件的情况下进行战争。

  • 为了在命令行上运行TestNG测试,我必须在类路径中设置TestNG。为了做到这一点,我经历了- 无法通过命令行执行TestNG套件文件

  • 我用eclipse创建了一个maven项目,并用下面的命令制作了jar文件 打包 当我尝试知道我的mvn项目配置是真的还是不是这个命令 mvn exec:Java-D exec . main class = " giraph . hello world . app " 我得到这个错误: 在helloworld项目上执行目标 org.codehaus.mojo: exec-maven-plugin:

  • 问题内容: 我有很多jar文件要添加到我的类路径中,因此,每次编译Java文件时,都会得到如下命令: 我尝试使用: 然后: 但是根本没有添加jar:由于缺少jar,我得到了错误信息…谢谢 问题答案: 也许您想尝试使用Maven来构建您的应用程序?它真的很容易设置,并且消除了依赖管理的所有问题。 同样从Java 6开始,您可以在类路径中使用通配符: set CLASSPATH = my_libs \

  • 本文向大家介绍Java eclipse项目中项目的类路径是什么?,包括了Java eclipse项目中项目的类路径是什么?的使用技巧和注意事项,需要的朋友参考一下 您可以使用构建路径在eclipse项目中包含需要设置类路径的Jar文件 步骤1- 右键单击项目选择构建路径→配置构建路径。 步骤2-选择库,选择添加外部JAR ...按钮。 步骤3-然后浏览所需的jar文件所在的文件夹,选择它们并按打开

  • 前面我们已经创建了 beego 项目,而且我们也看到它已经运行起来了,那么是如何运行起来的呢?让我们从入口文件先分析起来吧: package main import ( _ "quickstart/routers" "github.com/astaxie/beego" ) func main() { beego.Run() } 我们看到 main 函数是入口函数,但是