草庐IT

jar-library

全部标签

java - 如何访问 jar 中的配置文件?

我正在使用FlatPack从平面文件解析和加载数据。这需要加载存储平面文件列映射的配置文件。我有一个常量来定义映射文件的位置:privatestaticfinalStringMAPPING_FILE="src/com/company/config/Maping.pzmap.xml";我有一个实际执行解析的parse(FiledataFile)方法:privatevoidparse(FiledataFile)throwsFileNotFoundException,SQLException{Parserparser;log.info("Parsing"+dataFile.getName()

java - Eclipse 在 WAR 中导出 JAR

我在eclipse中有两个项目,一个生成Jar文件的库项目和一个依赖于该Jar的Web项目。如何让Web项目自动导出其war中的第一个项目jar。我知道这个问题以前肯定有人回答过,但我真的找不到。谢谢, 最佳答案 确定war中发生什么的机制不是“正常”应用程序的构建路径,而是“部署程序集”。右键单击动态Web项目的根节点,然后选择“属性”,然后选择“部署程序集”。您可以在此处添加项目(已打包并添加到WEB-INF/lib)和项目中的各个jar。编辑2015-08-20:几年后,Maven已成为构建基于Java的软件的标准方式,这主要

java - 如果使用 jar,则从 jar 中解压文件,然后将提取的文件复制到目录中

我有一个大型Web应用程序,它使用了许多Maven依赖项。它们作为JAR文件包含在内,但我希望有机会直接在Eclipse中将其中一些作为打开的项目使用。然后依赖项目与m2e链接。需要从其中一些JAR/项目中提取资源。如何使用Maven-dependency-plugin做到这一点?如果Artifact包含为JAR,请将其解压缩,然后将文件复制到所需目录。如果Artifact作为项目包含,则它存在于硬盘上并且可以直接访问和复制文件,而无需解压。 最佳答案 m2e-plugin既不能执行maven依赖插件,也不能自行拷贝源。您可以使用m

java - 带有类路径的 Spring Boot 可执行 Jar

我正在使用SpringBoot构建一个软件系统来与企业软件系统交互。我的系统依赖于该企业系统中的一些jar和*.ini文件,因此我无法在Maven中打包所有依赖项。我希望能够将SpringBoot作为带有嵌入式Tomcat的可执行Jar运行。我还希望能够通过命令行设置类路径。所以像这样:java-classpath/home/sleeper/thirdparty/lib-jarMyApp.jar但是,-classpath和-jar不能共存。我试过“-Dloader.path”。它能够加载文件夹下的所有jar文件,但不能加载其他内容,例如文件夹中的*.ini文件。那么有没有一种方法可以使

java - (JAVA) 使用命令提示符从多个 .class 文件创建 .jar 文件

我编写了一个名为Main.java的.java文件,并使用Windows命令提示符中的javac对其进行了编译。编译器正在创建多个.class文件(称为Main.class、Main$1.class和Main$2.class——大概是因为我的Main.java文件中有匿名内部类)。我正在尝试创建一个可运行的.jar文件,这样我就可以双击快捷方式来运行这个应用程序(它是一个JavaSwing应用程序),但是当我导航到三个类文件的目录并键入时我没有成功:jarcfvfile.jarMain.classMain$1.classMain$2.class命令提示符然后输出此文本:addedman

java - eclipse : manually select main class for executable jar file

我有java项目和许多具有main方法的类(仅用于测试目的)。当我通过Eclipse创建可执行jar文件时,Eclipse会自动选择哪个文件是主类。(而且经常是错误的)。还有一种方法是在Jar文件中更改list文件中的主类。但是,它非常方便。所以,我的问题是:如何在创建Jar文件时手动选择它。谢谢:) 最佳答案 Eclipse将设置您告诉它设置的类。该向导有一个用于执行此操作的按钮。菜单:导出Java,JAR文件下一步(选择要包含的类(class))输入jar的名称和路径下一个(未完成)下一步浏览主类。或者如果您创建一个“可运行的J

使用Android Beacon Library从虚拟Eddystone-url Beacon接收URL

我正在使用AndroidBeacon库的Eddystone-url。我将压缩URL放在信标的数据文件中,但是当我收到信号时,数据场是空的,为什么会发生这种情况?附加在此处的传输代码:try{byte[]buf=UrlBeaconUrlCompressor.compress("http://www.google.com");beacon=newBeacon.Builder().setId1("0000FEAA-0001-1000-8000-00805F9B34FB").setManufacturer(0xFEAA).setTxPower(-59).setDataFields(bytesToLis

java - 无法解析 jaxb-xjc-2.2.5-2.jar 中的名称 'xjc:globalJavaType'

Maven工程,转移到另一台PC后报错。为什么?[INFO][jaxb2:generate{execution:default-cli}][INFO]------------------------------------------------------------------------[ERROR]FATALERROR[INFO]------------------------------------------------------------------------[INFO]org.xml.sax.SAXParseException;systemId:jar:file:

java - 如何使用 Ant 创建捆绑的可运行 jar

我看了thisquestion,但它并没有真正解决我的问题,所以我想我会发布一个新的。我需要使用Ant创建一个可运行的jar(只需双击即可运行)。我有以下java代码和build.xml文件,它可以很好地编译代码并创建一个jar文件,但是当我尝试通过双击运行jar时,我收到一条消息说“找不到主类:HttpController。Java。”我怀疑我的问题与加载外部ApacheHttp.jar有关,因为我已经为一个相同的项目成功构建并运行了一个jar,只是它不引用任何外部jar。这是我的代码:HttpController.java:packagepack;importjava.io.Buf

java - 使用 Maven 构建项目和将 Eclipse 导出为 Jar 之间的区别

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。这听起来像是一个愚蠢的问题,但我真的很困惑。我从未使用过maven,但我知道它用于构建项目。所以,我有一个问题:当我们可以在Eclipse(没有Maven)中构建项目时,为什么需要使用Maven构建项目。只需将eclipse项目导出为JAR并包含所需的库和所有内容即可。假设,我从github下载任何项目。现在我可以在Eclipse中导入该项目并将其导出为J