问题标签 [jar]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 如何在运行时动态加载 JAR 文件?
为什么在 Java 中做到这一点如此困难?如果您想拥有任何类型的模块系统,您需要能够动态加载 JAR 文件。有人告诉我有一种方法可以通过编写自己ClassLoader
的 .
对执行此操作的简单代码有什么建议吗?
java - 在 .NET 中使用 Java JAR 文件
有哪些选项/方法/软件可用于将 JAR 文件转换为托管的 .NET 程序集?
请在答案中提供所有商业和非商业方法。
这些不包括需要在主机上安装 Java 的解决方案。
java - 用Java修改jar文件中的xml文件
我目前的任务是在客户站点的 jar 中更新 XML 文件 (persistance.xml)。我当然可以解压缩文件,更新 xml,然后重新压缩文件以重新部署。我想在 Swing 应用程序中对这些命令行操作进行排序,以便执行此操作的人不必进入命令行。关于以编程方式执行此操作的任何想法?
java - 找到最小必要的 java 类路径
是否有检测不需要的 jar 文件的工具?
例如,假设我有 myapp.jar,我可以使用包含 hibernate.jar、junit.jar 和 easymock.jar 的类路径来启动它。但实际上它只使用 hibernate.jar 就可以正常工作,因为调用 junit.jar 的代码不可访问。
我意识到反射可能会使事情复杂化,但我可以使用忽略反射的工具。除此之外,这似乎是一个相对简单的问题。
如果没有这样的工具,确定需要哪些依赖项的最佳实践是什么?在我看来,这一定是一个普遍的问题。
java - 分发 Java 应用程序的最佳方式是什么?
Java 是我选择的编程语言之一。尽管将我的应用程序分发给最终用户,但我总是遇到问题。
给用户一个 JAR 并不总是像我希望的那样用户友好,使用 Java WebStart 需要我维护一个 Web 服务器。
分发 Java 应用程序的最佳方式是什么?如果 Java 应用程序需要将工件安装到用户的计算机上怎么办?有没有好的 Java 安装/打包系统?
java - 将发布合并到一个 JAR 文件中的最简单方法
是否有工具或脚本可以轻松地将一堆JAR文件合并到一个 JAR 文件中?一个好处是可以轻松设置主文件清单并使其可执行。
具体案例是一个Java 重组文本工具。我想用类似的东西运行它:
java -jar rst.jar
据我所知,它没有依赖关系,这表明它不应该是一个简单的单文件工具,但下载的 ZIP 文件包含很多库。
如您所见,不需要手动执行此操作在某种程度上是可取的。
到目前为止,我只尝试过 AutoJar 和 ProGuard,它们都相当容易上手。JAR 文件中的常量池似乎存在一些问题。
显然 jrst 有点坏了,所以我会去修复它。Maven 文件显然也被pom.xml
破坏了,所以我必须在修复 jrst 之前修复它......我觉得自己像一个错误磁铁 :-)
更新:我从来没有解决这个应用程序,但我检查了基于胖 JAR 的Eclipse的“可运行 JAR 导出向导”。我发现这很容易用于部署我自己的代码。
其他一些优秀的建议可能更适合在非 Eclipse 环境中构建,oss 可能应该使用Ant进行良好的构建。(Maven,到目前为止刚刚给我带来了痛苦,但其他人喜欢它。)
java - 当您在生产环境中测试和运行 jar 时,如何创建可用的 MANIFEST.MF?
我花了太多时间试图弄清楚这一点。这应该是最简单的事情,每个在 jar 中分发 Java 应用程序的人都必须处理它。
我只想知道将版本控制添加到我的 Java 应用程序的正确方法,以便我可以在测试时访问版本信息,例如在 Eclipse 中调试和从 jar 运行。
这是我的 build.xml 中的内容:
这会创建 /META-INF/MANIFEST.MF ,因此我在 Eclipse 中调试时可以读取这些值:
}
但是,当我创建 jar 文件时,它会加载另一个 jar 的清单(大概是应用程序加载的第一个 jar - 在我的例子中,activation.jar)。
此外,尽管所有正确的值都在清单文件中,但以下代码也不起作用。
有任何想法吗?
java - 运行时未从 .jar 文件中提取的文件
我更新了我的 ant build.xml 文件以包含一个新文件和一个新文件夹。创建 .jar 后,我通过“解压缩\提取”检查它们是否存在于 jar 中,并且它们在那里。
但是在执行 .jar 时,文件夹或文件都不会被提取。
我错过了一步吗?
java - Jar 文件命名约定
命名 jar 文件是否有任何行业标准约定?
jar - 如何创建包含 xml 和 html 文件的 jar 文件?
我正在尝试创建一个 jar 文件,其中包含一些所需的类和 java 文件,但我也想包含一些额外的 xml、xsl、html、txt (README) 文件。
我在 Windows XP 上使用 Eclipse。
有没有一种简单的方法可以设置目录结构并将所有文件打包到 jar 中?