Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在eclipse中将jar包添加到项目中?_Java_Eclipse_Maven - Fatal编程技术网

Java 如何在eclipse中将jar包添加到项目中?

Java 如何在eclipse中将jar包添加到项目中?,java,eclipse,maven,Java,Eclipse,Maven,我在pom.xml中添加了一个指定main类的部分,并允许它创建一个可执行的jar。我还包括了maven管理的一系列依赖项。它执行得很好,但当它到达需要知道某个人(即不是Maven)在内部使用的jar包位置的代码段时,它无法运行。在eclipse中的项目中,我将jar放在src/lib中,我的代码放在src/main/java中。我必须选择属性和Java构建路径,并在那里为jar指定src/lib位置,以使其进行编译。但是,尝试运行java-jar name.jar会失败并发出抱怨,因为它无法从

我在pom.xml中添加了一个指定main类的部分,并允许它创建一个可执行的jar。我还包括了maven管理的一系列依赖项。它执行得很好,但当它到达需要知道某个人(即不是Maven)在内部使用的jar包位置的代码段时,它无法运行。在eclipse中的项目中,我将jar放在src/lib中,我的代码放在src/main/java中。我必须选择属性和Java构建路径,并在那里为jar指定src/lib位置,以使其进行编译。但是,尝试运行java-jar name.jar会失败并发出抱怨,因为它无法从src/lib jar导入类。既然它不是maven的东西,我如何确保它是这个项目的一个依赖项,并且可以在项目的类路径上看到它

maven的问题是,maven必须控制所有依赖项,包括您想要引用的这个jar。这并不意味着您必须使用maven构建另一个jar,您可以将其安装在本地存储库中,或者使用类似Artifactory的工具将其放在专用远程存储库中。我知道通过Artifactory安装常规jar会为jar创建一个pom文件,从那时起,您可以像对待任何其他maven依赖一样对待jar

“src/lib”听起来不太好。要么是源代码,要么是库。不是两者都有。但不是我投了反对票。如果我不知道如何使用artifactid,我不知道如何安装mvn。