java - 将库添加到 JRE

标签 java security jar applet

我在企业环境中工作,我们使用 Java 小程序作为内部应用程序的一部分。 applet 使用的 Java 类包含在我们用来开发的 JDK 中,但不包含在最终用户计算机上的 JRE 中。因此,每次加载小程序时,用户似乎都在向服务器请求类。

有没有办法将这个类“添加”到 JRE 中?作为 JAR 还是其他方式?

最佳答案

来自不同供应商的 JDK 的公共(public) API 应该是相同的。所以要么你在谈论不同的版本,要么你在使用 JDK 的“内部 API”。

确保兼容性的最简单方法是依靠“较小”集作为开发环境,并将其他所有内容添加为外部库。这样您就可以将需要的东西作为您的小程序的一部分发送(只需将您需要的所有东西重新打包到一个 fat-jar 中)。

如果您“控制”了您的用户群:只需发布“您的”JDK 或在用户的 JDK/JRE (https://docs.oracle.com/javase/tutorial/ext/basics/install.html) 的 ext 目录中发布其他库。

您不能从小程序向 JRE 添加内容,这违背了小程序在沙箱中运行的想法。

关于java - 将库添加到 JRE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29850917/

相关文章:

java - Converting ImageIcon to BufferedImage(如何设置图片类型)

jar - 将连接器添加到 Kafka Connect

java - java中如何将Int转换为Int[]?

java - 使用 HttpURLConnection 的 Android 分段文件上传 - 400 错误请求错误

html - 基于白名单为(X)HTML编写XSS过滤器

asp.net - 暴力攻击asp.net中的故障安全登录

java - jlink JRE 可以与外部 JAR 文件一起使用吗?

java - Netbeans 内置 .jar 不适用于内部类文件

java - 从soap web服务返回列表或数组(cxf)

security - 降级攻击预防 - IBM HTTP Server Changes