java - 在Java中是否有可能读取放置在Jar中的文件也将其放置在Ear中?

标签 java jakarta-ee jar

我想知道是否可以找到放置在也放置在耳朵中的 jar 中的 XML 文件中的内容。它将帮助我找到 java beans 的属性。

在耳朵里,我可以迭代文档并查看里面的内容,但如果它是一个 jar,我就无法迭代其中的文档。

有人可以给我一些建议吗?

最佳答案

您应该能够从ear 文件中提取jar 文件。然后你可以使用WinZip , 7 Zip等来探索 GUI 中的 jar 文件内容。或者您可以运行 jar tf命令在命令行中提取 jar 文件的内容。如果您没有任何这些工具并且使用 Windows,那么您可以将 jar 文件重命名为 .zip,Windows 应该能够浏览它(大多数情况下它可以工作)。

编辑 - 我不确定您是否想使用 Java 来完成此操作。在这种情况下,您正在寻找 JarFile 。我找到了example此处用于以编程方式探索 Jar 内容。

关于java - 在Java中是否有可能读取放置在Jar中的文件也将其放置在Ear中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4187611/

相关文章:

java - 从 SQL Server 进行 Java 字节反序列化期间流头无效

java - 服务程序 : Force Browser (Google Chrome) to Open 'Save As' Dialog Immediately

java - 在最终的 Jar 中包含 php 文件,以便方法可以调用 php 文件

java - Object matrix = Array - Oracle网站实例上数组反射教程有什么问题

java - 提取 .jpg 元数据/metadata-extractor/exif/java

java - 如何将 Java JMS 与 MQSeries 一起使用

java - Io异常: Connection refused(DESCRIPTION=(TMP=)(VSNNUM=168821248)(ERR=12505)(ERROR_STACK=(ERROR=(CODE=12505)(EMFI=4)))) error

jakarta-ee - 当 LTPA token 过期时,WebSphere 8.5.5 上的 UnauthorizedSessionRequestException 与 vaadin Web 应用程序

java - 当我将项目导出到 jar 时,我无法使用对象写入(并且可能读取)文件

java.lang.NoClassDefFoundError : while running JAR from Scala