【java – 我不能@Autowire一个依赖的Library Jar中存在的Bean吗?】教程文章相关的互联网学习教程文章

java – 测试jar中的Hibernate FileZippedJarVisitor错误【代码】

我有一个或多或少像这样的结构:-- ProjectA +-- ProjectA Persistence +-- ProjectA EJBs +- ProjectB +-- lots of ProjectB children...假设在ProjectB中我想写一些测试.所以,我为这项工作设置了OpenEJB,它正在运行,但后来我需要一些来自ProjectA EJB的EJB. 由于OpenEJB没有从ProjectA加载EJB(即使它是ProjectB的依赖项),我将ProjectA EJBS作为ProjectB的依赖项添加到测试范围中. 由于ProjectA EJB依赖于ProjectA Persistence,看...

java – 将外部JAR添加到Openshift

我有一个非常基本的Java Web应用程序(使用Eclipse openshift插件创建).该应用程序在OpenShift服务器上运行良好.现在我需要使用外部JAR库在Java中进行JSON解析和创建.我无法理解如何将这个JAR添加到openshift服务器. 我去了项目属性>> BuildPath>>添加外部JAR.虽然这确实导入了JAR,但它在openshift服务器上不起作用并且给出了与该文件的导入相关的错误(NoClassDefFound,我猜).你能告诉我如何将外部罐子导入openshift项目吗?解决方法...

java – maven clean install不从本地存储库中获取jar【代码】

我试图从命令行运行mvn clean install命令.它在一个位置尝试从远程位置下载jar.[INFO] Deleting directory C:\Users\212368997\ruchita_pdm_laptop\vobs\iui\src\newsrc\xr-service-impl\target [INFO] [resources:resources] [INFO] Using 'ISO-8859-1' encoding to copy filtered resources. [INFO] Copying 0 resource Downloading: http://3.204.29.172:8081/artifactory/repo1/com/gehc/xr/wf/DuifEventsData/1.0.0-SNAPS...

java – 从Maven着色.jar执行时错误的库路径【代码】

虽然我的应用程序在Eclipse中运行良好,但是当使用Maven着色插件并“运行”JAR时,我得到一个异常,说明在当前工作目录中找不到所需的JOGL二进制库,这是正确的,因为它不在当前工作中目录,但在JAR本身的根目录中. 线程“main”中的异常java.lang.UnsatisfiedLinkError:无法加载库:/path/to/working/dir/libgluegen-rt.so 我已经确认该文件按预期存在于JAR的根目录中. 我的POM插件调用:<plugin><groupId>org.apache.maven.plugins</g...

如何在java中以实际方式从jar中删除特定的文件/文件夹【代码】

如何在java中以实际方式从jar中删除特定的文件/文件夹. 我有一个罐子ABC.jar包含文件,文件夹和另一个罐子说child.jar.在child.jar下我想删除一个特定的文件.我能怎么做?这样我的ABC.jar结构保持不变. 任何帮助将不胜感激. 提前致谢.解决方法:正如@icza所回答的,我们必须遍历原始jar文件并删除我们不想要的条目.这是您可以参考的Java代码.public static void main(String[] args) throws IOException {String jarName = args[0];St...

java – 使用maven显示错误的jar构建【代码】

我已经构建了一个应用程序,从一些xml文件的Count标签中获取值,并将其写入输出excel XLSX文件. 我的程序中有2个函数,由main()调用.首先是readXml(),它读取xml文件,第二个是writeXlsx(),它写入输出excel文件. 我已经使用maven添加依赖项并构建jar文件. 当我运行创建的jar时,它适用于程序的一半,但在尝试编写XLSX时会出错.出现错误的是:Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/poi/xssf/usermodel/X...

java – 如何从特定的jar获取资源【代码】

我有几个罐子,里面包含一些同名的资源.假设我有a.jar和b.jar,它们都包含resource.xml.我知道我可以获得资源调用getClass().getClassLoader().getResourceAsStream("resource.xml");但是AFAIK它可以从a.jar或b.jar返回资源.我想传递jar文件名并从指定的jar获取资源.解决方法:确保a.jar位于类路径上的b.jar之前. 如果你不能保证你可以做这样的事情...Enumeration<URL> urls = getClass().getClassLoader().getResources("resource.xm...

java – Apache Spark Driver没有看到外部jar

我收到这个错误: java.lang.ClassNotFoundException:com.mysql.jdbc.Driver 当我尝试从驱动程序保存到MySQL数据库的东西.从奴隶我没有这个问题,因为我添加了SparkConf.setJars.我尝试在提交应用程序期间从代码和文件spark-defaults.conf以及参数–jars中添加JavaSparkContext.addJar,参数spark.driver.extraLibraryPath.这些行动并没有解决我的问题,我会非常感谢任何想法或提示.解决方法:尝试使用maven-assembly-plugin将您的代码...

如何在Java jar文件被执行时调用XML文件【代码】

我需要将我的XML文件保存在我的Java文件所在的同一位置,并在执行java文件时调用并使用XML.有什么方法可以实现这一目标吗? 以下是我的代码:File fXmlFile = new File("C:\testing eclipsefolder/workspace/java1`/bin/diliya123/v1.xml");在这里,我需要指定XML的文件路径.但是我不想给出那条道路,它应该是这样的,当我把我的jar文件交给别人时,它不应该改变它的路径应该每次都是不变的. 当我尝试使用上面的代码运行相同的脚本时,我...

Java忽略jar文件清单中的Class-Path条目【代码】

我已经搜索了互联网,我搜索了stackoverflow,发现很多帖子都在问这个问题,但是没有一个具体的答案. 简短的版本是:我有一个jar文件,它引用了清单中的其他jar文件.然后我使用java -jar test.jar运行jar文件,但它不会将jar依赖项添加到类路径中. 长版本:我做了一个小实验,以确认它对我的项目不是特别的.我在eclipse中创建了一个简单的Java项目,只有一个类.这个类所做的就是将类路径写入std-out:package test;import java.net.URL; i...

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中使用logback【代码】

我正在尝试在项目外部运行我的ap(在JAR文件中)时使用logback.我试图在根文件夹中移动它并使用以下命令运行它:java -Dlogback.configurationFile=conf/logback.xml -jar xxxxx.jar但它没有用.当我从intelliJ运行项目时,一切都工作,但是当我构建工件时,它不再起作用了. 我使用JavaFX与依赖,我不使用maven. 我的Logback xml文件是这样的:<configuration><timestamp key="TIMESTAMP" datepattern="HHmmss"/><appender name="FILE" cl...

java – 为什么我的jar文件没有双击启动?【代码】

我在双击时启动一个jar文件时遇到麻烦(并用java SE打开),jar从命令行启动就好了,我创建的其他罐子从双击启动就好了. 我使用eclipse导出器导出了jar文件,我使用了runnable jar export并在运行配置下选择了正确的main()类 当我使用java -jar myjar.jar运行jar时,它会按预期运行,不会抛出任何异常 我在linux / windows下都有同样的问题我没有真正看到这一点,因为我使用相同的方式创建的其他jar文件运行没有任何问题.Just for fun I cr...

java – 如何为.jar命令行脚本创建别名?【代码】

我有一个jar文件,可以从命令行运行,如下所示:# In Terminal.app java -jar fop.jar /path/to/infile.fo /path/to/outfile.pdf在此工作的那一刻,我需要导航到包含fop.jar的文件夹.这不是理想的,所以我尝试将以下别名添加到bash_profile中……# In bash_profile alias fop="java -jar /path/to/a/far/away/folder/fop-2.1/build/fop.jar"…希望我可以从桌面(或其他任何地方)执行此脚本,如下所示:# In Terminal fop ~/Desktop/simpl...

java – 从Intellij(Maven项目)中的外部jar(.jar)的根目录导入类

我正在使用IntelliJ 2016,我有一些Maven依赖项(用于ImageJ插件开发),我成功添加,两个外部库以jar文件的形式显示.我已将它们添加到项目结构中 – >模块 – >依赖关系,它们也在外部库中正确显示,这些类显示在它们内部,并且依赖范围设置为编译. 其中一个是成功导入,而另一个则不是.工作的是在jar中的子文件夹中 import fiji.threshold.Auto_Local_Threshold; 另一个在jar下面,当我尝试时,名字无法识别: import MultipleKymograph_; 我...