【java – 在独立开发环境中管理JAR依赖项】教程文章相关的互联网学习教程文章

java.lang.AbstractMethodError 第三方jar依赖混淆【代码】

1.场景:libA,libB; 其中libB又依赖libA,在对libB进行混淆后调用时libA报java.lang.AbstractMethodError。解决方法: 在libB的混淆中添加下面语句:1 -libraryjars ./libA.jar将libA.jar添加为当前混淆的依赖jar。原文:https://www.cnblogs.com/uinique/p/9884980.html

Java-将JSch 0.1.54 JAR依赖项添加到IDE工件生成中【代码】

我试图将JSch 0.1.54添加为对IntelliJ中Java项目的依赖.但是,当我构建JAR工件并通过命令行运行该应用程序时,遇到一个异常:Exception in thread “main” java.lang.NoClassDefFoundError: com/jcraft/jsch/JSch堆栈跟踪表明这是在JSch实例化时发生的,例如:JSch jsch = new JSch();当我在IDE中运行它时,它运行得非常好,并且在打包JAR并从命令行运行它时仅出错. 我已将JAR依赖项添加到项目结构>模块>依存关系选项卡,并在许多其他配...

idea 将java导出为可执行jar及导入jar依赖【图】

使用maven可以很好的帮助我们进行依赖的管理,也可以使用maven的jar包打包插件构建出可运行的jar。那针对不是用maven进行管理的普通java项目,可以通过以下方式导出可执行的jar包以及导入需要的jar依赖: 1、新建一个普通的java项目这种方式新建的项目只引入了jdk2、导出可执行jar File->Project Structure...之后选择Artifacts,点击加号新增,如下图所示:选择运行主类最后点击ok到这一步还没好,需要进行build选择刚新加的进行bu...

/usr/share / java中的JAR依赖关系解析【代码】

有人可以解释一下JAR文件和Java类加载器如何使用/usr/share / java吗?这是JVM将在其中执行自动JAR加载和类查找的一个特殊目录吗? 例如,如果我有依赖y.jar的x.jar.如果两个jar都在/usr/share / java中,则在加载x.jar时会找到依赖项y.jar.但是,当从任何其他目录加载x.jar时,我必须明确地将y.jar放在类路径中,即使它仍与x.jar放在同一目录中也是如此.为什么是这样? 有什么办法可以使其他目录表现得像/usr/share / java一样?解决方...

如何创建两个Java Web应用程序并相互关联jar依赖关系和其他文件?【代码】

当前,我们有一个用于Web服务的Web应用程序(名为ws-project).它使用另外两个项目: > dao项目(休眠)>核心项目(pojo) ws-project (war) | +--dao-project (jar) +--core-project (jar) 我们正在使用Maven&春天的框架. (&eclipse) 我们想要第二个Web项目使用spring-mvc(& jsp)显示网页web-project (war) | +--dao-project (jar) +--core-project (jar) 问题是我们将有2个Web应用程序.部署后,每个Web应用程序都将在/ lib中...

java-通过Maven下载本地存储库jar依赖文件【代码】

我无法通过Maven下载一个jar,因此我创建了一个本地存储库并手动下载了jar,然后使用系统范围将其添加到pom<scope>system</scope> <systemPath>c:\\bdh\gdhs</systemPath>但是我需要本地存储库的依赖项.那我该怎么办?手动添加每个依赖项jar似乎不是一个好的解决方案有人帮忙..解决方法:不要使用系统范围. 将下载的文件安装到本地存储库. 如果您同时拥有pom& amp;神器mvn install:install-file -Dfile=<path-to-file> -DpomFile=<pat...

java-在jar依赖项中读取资源文件【代码】

在我解释我的问题之前-我已经尝试在已经提出的问题中找到解决方案,但是没有一个起作用;) 我正在尝试读取jar中的文件,而jar是另一个项目的依赖项.该文件位于路径下/src/main/resources/driver项目打包到jar文件中.使用pom将资源中的DRIVER包含在jar中:<resources><resource><directory>src/main/resources</directory><includes><include>*</include></includes></resource></resources>另外,解压缩jar时,可以看到它已添加到jar的...

使用javax.annotation.Nonnull:从哪个java jar依赖项中获取它?

参见英文答案 > Which @NotNull Java annotation should I use? 20个在我们的开源约束求解器(OptaPlanner)中,我想使用@NonNull使得Kotlin更友好,也更清晰地使用Java. spring-core已经使用了@NonNull,for example in this code.如果每个方法参数都可以为空,它们就会有效地说明它们,as explained here. 我应该使用哪个maven / gradle依赖项在类路径中使用类javax.annotation.Nonnull?春天的家伙...

java – 向我的maven项目添加非jar依赖项【代码】

我想在项目的依赖项中添加一个XML文件.我已经非常成功地做到了这一点,但遗憾的是我发现我的XML文件没有被添加到类路径中(哪种有意义,因为它不是一个jar文件). 我想在我的类路径中使用XML文件的原因是我可以将其作为资源加载. 如果完全建议,建议的方法是什么? 谢谢解决方法:这个解决方案适合我.我正在使用来自Nexus存储库的WMQ表通道文件.<dependency><groupId>wmq</groupId><artifactId>wmq-channel-tab-file</artifactId><versio...

java – 部署基于Spring的WAR及其JAR依赖项外部化【代码】

我有一个Spring应用程序,它有很多依赖项(18兆字节的JAR文件..) – 现在,当我在远程Tomcat 6.0服务器上进行测试时,我不想上传那19兆字节的依赖项,并且只需上传课程.很简单吧? 我无法得到该死的东西. 我正在使用Eclipse 3.4,如果在Java Build Path-> Order and Export中删除了所有依赖项的导出,我会得到一个不错的小WAR. 所以这就是我尝试过的: 我将所有的lib上传到服务器,并将它们放在Tomcat的common / lib中.该目录不存在,所以我...

java – JAR的依赖关系

我用Java 6创建了一个Jar.现在我正在创建一个发布文档并记录依赖项.如何找到可以成功运行Jar的最早版本的Java,以及可以成功将源代码编译到Jar中的最早版本的Java?解决方法:我只知道一个manuel解决方案:尝试一下.但是,有两件事需要考虑. >哪个版本的代码语言兼容?>它将执行哪个JRE? 您可以使用当前的JDK进行第一次操作,只需遍历传递给javac编译器的-source和-target参数.但是,这不会阻止您使用正在使用的JDK中的类和方法.如果这...

java – Maven无法解析某些特定版本jar的依赖关系【代码】

我尝试从公共adobe存储库获取一些特定版本的jar:<dependency><groupId>com.adobe.granite</groupId><artifactId>com.adobe.granite.asset.api</artifactId><version>2.0.4</version> </dependency>我可以在存储库中看到3个版本: > 1.4> 1.6> 2.0.4 但是,当我尝试获得2.0.4 maven抛出异常时,Maven只能获得1.4和1.6:Failed to read artifact descriptor for com.adobe.granite:com.adobe.granite.asset.api:jar:2.0.4.有人知道我错...

Java – 正确获取jar依赖项【代码】

我对Java& maven,所以为了了解我的方式,我决定做一个项目作为学习的手段. 我选了一个很常见的堆栈: > Java 1.6>休眠(带注释)>春天(带注释)> JUnit 4> Tomcat> Oracle XE / In-mem hsqldb 到目前为止,我遇到的最大问题之一是获得正确的jar版本组合以获得稳定的环境.这是两个月后我still fighting with的问题. 我经常抛出noSuchMethod或classNotFound异常,结果是Spring模块A x.x.x与Hibernate模块B y.y.y不兼容.或者,通常,弹簧模块A...

java – 在独立开发环境中管理JAR依赖项

我应该使用像maven这样的东西吗?或者发现它们会更好?我不支持除我以外的任何用户.解决方法:我使用Maven进行个人和团队项目.设置很少,即使在单独的项目中我也发现它更容易..有时你可以花费相当多的时间来追踪一些感兴趣的项目的依赖性…为什么麻烦Maven会为你做这件事并帮助保持你从项目依赖项之间的冲突.

java – 从命令行将JAR依赖项与可执行JAR(ÜberJAR)捆绑在一起【代码】

我正在尝试从命令行创建一个可执行jar. JAR中的主类具有我已打包到另一个普通JAR文件中的依赖项. 我想将依赖项JAR与可执行JAR打包在一起,以便发送一个JAR文件. 我到目前为止尝试的是以下内容: 依赖项Hello.class文件具有模拟代码:public class Hello {public String getHello() {return "Well hello there!!";} }我使用以下方法将类文件打包到hello.jar中:jar cvfM hello.jar Hello.classhello.jar内容现在是:hello.jar -+- He...