【java-如何从ouside中读取jar资源中的文件】教程文章相关的互联网学习教程文章

java-我可以在Maven中部署配置文件以及生成的jar【代码】

我有一个DropWizard Java项目,该项目在运行mvn软件包时会构建一个Shaded Jar.我有一个通过TeamCity构建的项目,并将生成的Jar Pom部署到Artifactory. 要运行此项目,我需要一个配置Yaml文件.此文件目前尚未部署到工件. 问题:有没有办法在POM中添加一个步骤来遍历配置文件以及jar和pom,以便teamcity也可以将其部署到Artifactory? 目前,我看到的唯一实现此目的的方法是在Teamcity的“ include”部分中添加配置文件的路径.但是,这将覆...

java-Maven项目打包既战争又建立/安装jar【代码】

我有一个Maven 3.3项目,主要输出是war文件:<artifactId>pro</artifactId> <version>1.0-SNAPSHOT</version> <packaging>war</packaging>我正在使用maven插件来构建一个jar文件,该文件将进入target / pro-1.0-SNAPSHOT.jar并且可以正常工作. 我想将此jar安装到本地Maven存储库,因此我正在使用Maven安装插件来执行此操作:<plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-install-plugin</artifactId><versi...

java-如何正确配置gradle build以避免从生成的jar中包含log4j和slf4j?【代码】

我的spring-boot应用程序出现问题:我可以在Eclipse中运行它,但无法运行jar文件(使用gradle构建).我运行以下命令来构建我的项目:gradle buid构建成功:gradle build :compileJava UP-TO-DATE :processResources UP-TO-DATE :classes UP-TO-DATE :findMainClass :jar :bootRepackage :assemble :compileTestJava UP-TO-DATE :processTestResources UP-TO-DATE :testClasses UP-TO-DATE :test UP-TO-DATE :check UP-TO-DATE :buildB...

java-ProGuard:混淆的jar无法正常工作,但未混淆的jar正在正常工作【代码】

我有一个项目是另一个项目的一部分.我正在使用Maven构建过程来制作项目的jar.我使用ProGuard对其进行了模糊处理.我有一些控制器可以处理UI请求. 问:我的问题是未混淆的jar正在工作.所有控制器都被命中,但是混淆的jar无法正常工作(没有控制器被命中).混淆有什么问题? 我的Servlet.XML:<context:component-scan base-package="myPackage.controllers" /> <mvc:annotation-driven />样例控制器代码:package myPackage.controllers...

java-SBT不产生jar文件【代码】

我正在使用SBT来管理依赖项.该代码如下所示进行编译,但是没有生成jar文件. 有趣的是,今天早些时候,SBT在/target/spark-2.1/目录中生成了一个jar文件.现在只更新类.我无法弄清楚我在做什么错.$sbt compile [info] Set current project to Spark for Beginners (in build file:/tmp/Scala3/) [info] Compiling 1 Scala source to /tmp/Scala3/target/scala-2.11/classes... [success] Total time: 10 s, completed Mar 1, 2017 5:25:...

我爱java系列---【idea把实体类打成jar包并上传到私服最详细的教程】【图】

1. 2. 3. 4. 5. 6. 7. 8.然后去out目录下找这个jar包,已经生成了 9.上传到私服 10. 11. 至此,大功告成!

Java-Tomcat 8.5.15无法找到jcifs.jar【代码】

最近,我们从apache-tomcat-7.0.76-x64升级到apache-tomcat-8.5.15-x64安装是Windows上的标准安装我们放入库中的其他jar是: > axis.jar-一个Apache可扩展交互系统,一个基于XML的Web服务框架> commons-logging-api-1.1.1.jar-用于记录> jtds-1.2.2.jar-用于Microsoft SQL Server的JDBC 3.0驱动程序> ojdbc6.jar-Oracle驱动程序数据库> xercesImpl.jar-用于xml解析> xml-apis.jar-用于xml解析 下面是我启动tomcat时看到的错误19-Jul-...

java-如何将Gui jar转换为命令行jar?

我目前正在做一个大项目.我们使用了提供程序提供的一些代码,并且希望在我们的软件中包含其中一个jar. 该jar当前用于数据恢复,并通过GUI询问备份文件的位置. 我与提供者确认,我无法在完整的命令行中使用此jar. 我想知道我是否可以制作一种可以填充并使用此GUI而不显示实际显示GUI的包装器?解决方法:您必须了解-这与JAR文件无关. JAR文件只是Java应用程序的容器.因此,重点是:Java应用程序引发了一个AWT / Swing / … UI,以收集某些...

java-将.jar转换为Mac OS X应用【代码】

我正在尝试为Mac和Windows创建基于Java的GUI.到目前为止,我已经能够创建在Windows上运行的可执行.jar文件. 我遇到的问题是在Mac上运行该.jar.当我双击运行时,它说我应该使用-XstartOnFirstThread选项来运行.jar.因此,我创建了一个shell脚本,只需使用以下代码行即可将其打开:java -XstartOnFirstThread -jar myJar.jar这样可以很好地运行程序,但这不是一个易于分发的解决方案.因此,我正在尝试将.jar捆绑到Mac应用中.到目前为止,我尝...

java-如何使用bash脚本将所有jar结果打印到文件中【代码】

我一直在尝试编写这个简单的脚本,该脚本在运行我创建的可执行jar文件的地方编写.该脚本的命令如下:#!/bin/bash msisdn=$1java -cp /home/support/phuzca/Migration/PostpaidXMigration_lib/ -jar /home/support/phuzca/Migration/PostpaidXMigration.jar $msisdn /home/support/phuzca/Migration/config.properties /opt/tomcat9/webapps/axis2/WEB-INF/classes/META-INF/PlanID.xmljar文件按预期工作,并且我收到了预期的结果:我...

java-以编程方式为JarFile提取模块名称的最佳方法是什么?【代码】

我正在研究Java 9的启动器库,该库使用模块分层.为了在该层中添加模块,我需要将模块名称(作为字符串)传递给父级的配置. ModuleLayer Javadoc在类文档的末尾提供了一个示例. 现在,我不再允许我的库用户来声明模块名称,而是希望仅将jar文件位置作为String,URL,File或JarFile传递. 所以我的问题是,给定JarFile,以编程方式提取模块名称的最简单方法是什么?自动还是声明?解决方法:我可以想到的一种了解目录中模块名称的方法是通过Modul...

java-如何在构建期间在jar外创建configs目录【代码】

我的Maven项目中具有以下结构src|-main|-java|-org.my....|- ..classes|-resources|-configs|-config1.xml|-config2.xml|-log4j.xml构建项目后,我想在jar之外获取resources / configs目录.也就是说,在运行mvn clean install之后,我想在目标内部看到以下结构project.jar configs|-config1.xml|-config2.xml我正在使用maven-shade-plugin,并尝试了以下方法,但是没有用.<plugins><plugin><groupId>org.apache.maven.plugins</groupId>...

java-运行clojure-1.9.0.jar的异常:缺少clojure / spec / alpha__init.class和clojure / spec / alpha.clj

Leiningen下载了clojure-1.9.0.jar作为依赖项.它位于?/ .m2 / repository / org / clojure / clojure / 1.9.0.通过lein repl可以正常工作. 但是,如果(从?/ .m2 / repository / org / clojure / clojure我运行java -jar 1.9.0 / clojure-1.9.0.jar,而不是预期的行为(REPL的初始化),则会得到异常: 无法在类路径上找到clojure / spec / alpha__init.class或clojure / spec / alpha.clj. 对于其他Clojure版本(1.8.0、1.6.0、1.4.0),我...

java-在jar中调用一个exe文件【代码】

我试图在存在该smartpdf类的jar文件中调用“ dspdf.exe”.我计划将其提取到临时位置,并在程序结束时删除.但是,这似乎不起作用,将不胜感激.import java.io.File; import java.io.FileOutputStream; import java.io.IOException;import org.omg.CORBA.portable.InputStream;public class smartpdf {static String url="";static String output="output.pdf";public static void main(String[] args) throws IOException{gui mygui = ...

Java-通过Web公开jar资源【代码】

我有一个Web服务(使用Spring-WS). 我有一个包含几个架构(schema1.xsd,schema2.xsd和schema3.xsd)的jar,它们包含在我的Web服务中. 在我的Web服务wep应用程序中,有没有办法通过servlet通过jar公开模式? 我的Spring MessageDispatcherServlet映射到/ ws / 我希望将架构公开给/schemas/schema1.xsd /schemas/schema2.xsd,依此类推. 我有一个如何使用servlet的想法,但是它太冗长,必须有更好的方法. 我的想法是拥有一个servlet过滤器,并...