我在企业环境中工作,我们使用 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/