Java Web Start Jar 访问

标签 java java-web-start

是否可以从 Java Web Start 应用程序中访问客户端缓存的 jar 文件?

我们的应用程序通过读取部署 jar 来查找子类化各种事物的类,然后将选项放在 GUI 中的适当位置,从而自动填充其 GUI。我们正在尝试使用 Java Web Start 来部署应用程序,并且传统上使用:

MainClass.class.getProtectionDomain().getCodeSource().getLocation()

查找 jar,然后使用 ZipInputStream 条目查找以 .class 结尾的文件。但是,当从 Web Start 部署应用程序时,此位置位于远程服务器上。由于 jar 大约有 80 兆,这会导致应用程序的加载时间非常长(最多 30 分钟)。

有什么方法可以找到 jar 文件的本地副本,或者更好的替代方法吗?

最佳答案

对要在运行时识别的类使用注释,而不是搜索 jar。

关于Java Web Start Jar 访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7406773/

相关文章:

java - 计算域和 Hibernate

java - 从桌面图标启动时 JNLP 不显示启动画面

java - 生成 java JNLP 文件?

Java Web 启动 : How to make the system download the file every time the file changes

java - 为 Mac Store 签名 Webstart 应用程序

java - 不同包中源文件的 Android ClassNotFoundException

java - 如何在 Gradle 中使用外部依赖项创建 java 库?

Java-8:要流式传输的 boolean 原始数组?

java - Bill Pugh 解决方案相对于延迟初始化单例解决方案有什么优势?

Java 7u45 - java webstart 不下载我的 jar 并执行应用程序,除非我显示 java 控制台