问题标签 [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.

0 投票
6 回答
12917 浏览

java - 是否有工具可以发现类路径中的多个 jar 中是否存在同一个类?

如果您的类路径中有两个包含同一类的不同版本的 jar,则类路径顺序变得至关重要。

我正在寻找一种工具,可以检测和标记给定类路径或一组文件夹中的此类潜在冲突。

当然是一个启动的脚本:

稍后使用一些聪明的 sort/uniq/diff/grep/awk 有潜力,但我想知道是否有人知道任何现有的解决方案。

0 投票
1 回答
867 浏览

ant - 我可以使用 ANT 任务更新签名的 jar 吗?

您好我正在尝试使用 webstart 部署应用程序。我需要更新一个在我实际部署之前签名的 jar(基本上是为了更新 IP/端口信息)。我正在尝试使用 ANT 来更新 jar。有没有办法做到这一点?

0 投票
5 回答
21863 浏览

java - 类加载器问题 - 如何确定加载了哪些库版本(jar 文件)

我刚刚解决了另一个 *I-though-I-was-using-this-version-of-a-library-but-appparently-my-app-server-has-already-loaded-an-older-version-of -this-library-*issue(叹气)。

有人知道验证(或监控)您的应用程序是否可以访问所有适当的 jar 文件或加载的类版本的好方法吗?

提前致谢!

[PS 在我看来开始使用OSGi 模块架构的一个很好的理由!]

更新这篇文章也有帮助!它通过将 JBoss 的类加载器写入日志文件来让我了解加载了哪些类。

0 投票
14 回答
9077 浏览

java - 创建不可逆向工程的 Java 程序

有没有办法以不可逆向工程的格式部署 Java 程序?

我知道如何将我的应用程序转换为可执行的 JAR 文件,但我想确保代码不能被逆向工程,或者至少不容易被逆向工程。

源代码的混淆不算……它使代码更难理解,但不会隐藏它。

一个相关的问题是如何锁定已编译的 Java 类以防止反编译?


完成程序后,我仍然可以访问原始源,因此维护应用程序不会成为问题。如果应用程序是分布式的,我不希望任何用户能够反编译它。混淆并不能实现这一点,因为用户仍然可以反编译它,虽然他们很难遵循操作流程,但他们将能够看到代码,并可能从中获取信息。

我担心的是代码中是否有与远程访问相关的任何信息。应用程序使用用户提供的用户 ID 和密码连接到一个主机。如果该地址位于源代码中,有没有办法向用户隐藏主机地址?

0 投票
3 回答
3356 浏览

java - 从 Xcode java 项目链接外部 .jar?

如何将外部 .jar 链接到我的 Xcode java 项目中?也就是说,在编译和执行期间将它放在类路径中。我正在使用 Xcode 3.0,这似乎从 2.4 开始发生了变化。

0 投票
4 回答
138398 浏览

eclipse - 将 JAR 添加到 Eclipse Java 库

如何将 JAR 文件添加到 Eclipse 中已经存在的 Java 库中?请注意,这不是用户库。

也就是说,如果您查看 Java 项目的 Java 构建路径并单击库选项卡,您将看到项目使用的库列表。如果展开给定的库,您将看到该库中包含的 JAR 文件列表。我想向其中一个库添加一个额外的 JAR 文件。

我正在使用 Eclipse 3.4.0 版。

0 投票
5 回答
17720 浏览

java - 如何为 Maven 构建的可执行 JAR 指定 JVM 参数

使用 Maven 构建可执行 JAR 时,如何指定执行 JAR 时使用的 JVM 参数?

我可以使用<mainClass>. 我怀疑 JVM 参数有一个类似的属性。特别是我需要指定最大内存(例如-Xmx500m)。

这是我的组装插件:

编辑/跟进:根据这篇文章和这篇文章,似乎不可能为可执行 JAR 指定 JVM 参数。

0 投票
5 回答
157705 浏览

java - 如何在运行时加载 jar 文件

我被要求构建一个能够在运行时加载新代码(扩展)的 java 系统。如何在我的代码运行时重新加载 jar 文件?或者我如何加载一个新的罐子?

显然,由于恒定的正常运行时间很重要,我想添加在现有类时重新加载现有类的能力(如果它不会使事情变得太复杂的话)。

我应该注意什么?(将其视为两个不同的问题 - 一个关于在运行时重新加载类,另一个关于添加新类)。

0 投票
1 回答
144 浏览

ajax - JAR 文件中的组件信息可能吗?

我想建立一个具有良好模块化的 Web 应用程序,并想AJAX Toolkit/Framework为其 VIEW 使用类似的 GWT 或 ZK。组件信息应该从各种模块-JAR 中加载。

哪个AJAX Toolkit/Framework能够做到这一点?

0 投票
6 回答
7126 浏览

java - 将 Web 内容存储在 JAR 文件中

是否可以将 Web 内容(例如 JSP、HTML、图像、CSS 等)存储在 JAR 文件中?

我一直在研究模块化 Web 应用程序的各种选项,这是一种可能性。

我们目前正在将 JSF 和 Facelets 用于我们的视图技术——我认为可以编写某种形式的自定义视图解析器来检查类路径而不是文件系统目录,但我不确定这是否可行。

任何想法,将不胜感激!:)

更新:我可能应该澄清一下。如何让 Web 容器(例如 Tomcat)从 JAR 文件中加载资源?例如,我在我的 Web 应用程序中部署了一个 .war 文件。如果我访问 /index.jsp,容器将尝试在 Web 内容目录中查找名为 index.jsp 的文件。

有没有一种简单的方法可以使用 Tomcat 等配置您自己的资源加载器,以便它搜索类路径和文件系统?