问题标签 [java-web-start]

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 投票
3 回答
2689 浏览

java - Java Web Start 是否提供默认程序文件夹?

对于 Java Web Start,是否有存储和访问与我的程序相关的数据的默认位置?还是我需要创建一个文件夹?对于 Java Web Start(假设我没有程序文件夹)是否标准只在 Program Files for window、Applications for mac 等中创建?

0 投票
2 回答
865 浏览

java - Mac OS X 10.5 上的 SWT 和 Java WebStart

我正在为 Mac OS X 使用最稳定的 SWT Cocoa 下载,并通过 Java WebStart 启动我的应用程序。所有 jnilib 文件都在我的应用程序 jar 的根目录中。该应用程序下载,验证,但我无法获得任何响应按钮。我可以将数据输入到我的所有 UI 组件中。我的虚拟机争论是“-d32”和“-XstartOnFirstThread”。

该应用程序作为一个独立的应用程序包运行良好(在 32 位模式下运行),并且在同一台机器上运行 Eclipse 时运行良好。

Mac 上的 Cocoa SWT (swt-3.5-cocoa-macosx.zip) 和 WebStart 是否存在已知问题?JNLP 非常标准,所以可能需要声明一个设置?

0 投票
1 回答
396 浏览

java - 验证 Java Web Start 客户端应用程序

我有一个 Java Web Start 应用程序,它通过 Web 服务(通过 https)与我的服务器通信。我想将 web 服务的使用限制在我的应用程序中,以便 3rd 方应用程序不起作用。

我有什么策略?这个问题有点宽泛,但是在 JWS 中运行会禁用一些选项,例如对所有 jar 进行校验和(至少我不知道在 JWS 环境中执行此操作的方法)。

我总是可以实现自己的身份验证方案,但由于客户端代码在客户端,因此总是可以反汇编类文件并破解身份验证机制。

0 投票
1 回答
1249 浏览

java - 可以在浏览器中而不是独立启动 JWS 小程序吗?

是否可以在 HTML 中嵌入小程序,以便它显示在浏览器窗口中,但通过 JNLP 文件通过 Java Web Start 启动,而不是使用浏览器的 Java 插件?如果是这样,这是如何完成的?

我只能在独立窗口中启动我的小程序,但不喜欢创建的用户体验弹出窗口,我希望它嵌入在浏览器窗口中。

我想使用 JWS 而不是插件,因为我需要控制我的小程序的最大堆大小,我认为浏览器插件不可能做到这一点,至少在 Mac OS 10.5 上是不可能的。

0 投票
6 回答
57043 浏览

java - 为 Java Web Start/JNLP 应用程序缓存的 jar 文件在哪里?

为 Java Web Start/JNLP 应用程序缓存的 jar 文件在哪里?

0 投票
2 回答
626 浏览

java - Java Web Start:未签名的 cglib

我在服务器端使用休眠,客户端应用程序通过 Java Web Start 启动。我不能在罐子上签名(我想但我不能)。当我得到一个带有惰性字段的 POJO 时,我得到一个权限异常。

原因:java.security.AccessControlException:java.lang 的 java.security.AccessController.checkPermission(Unknown Source) 的 java.security.AccessControlContext.checkPermission(Unknown Source) 的访问被拒绝(java.util.PropertyPermission cglib.debugLocation 读取) .SecurityManager.checkPermission(Unknown Source) at java.lang.SecurityManager.checkPropertyAccess(Unknown Source) at java.lang.System.getProperty(Unknown Source) at net.sf.cglib.core.DebuggingClassWriter.(DebuggingClassWriter.java:35) ... 44 更多

我怎样才能避免这种情况?在将 pojo 返回给客户端之前,我曾考虑将集合设置为 null,但我想找到更好的解决方案。

0 投票
4 回答
1475 浏览

java - 为什么不使用 java web start 而不是其他 RIA 框架?

出现了许多 RIA 框架(flex、extjs、gwt 等等)。

如果我的服务器是用 Java 编写的,为什么不使用 java web start?

我看到的好处:我可以使用一种易于调试的语言(与 javascript 相比)进行编程,我可以在服务器端和客户端(验证、模型对象)中使用相同的代码。使用 SWT,我得到了漂亮的 GUI。

即使这意味着需要浏览器中的插件(或使用 cli 工具),如果我的应用程序是企业应用程序,这有关系吗?

0 投票
2 回答
3184 浏览

java - 签署Java战争文件并将MANIFEST.MF包含在其中是否有效/META-INF

我希望通过 Java Web Start 签署一个用于分发的战争文件。

据我了解,jar 签名工具会忽略 META-INF 目录的内容,因此签名过程不会更改 jar 文件的摘要值。

同样的过程是否适用于战争文件?我从未在 war 文件的根目录中使用过 META-INF 目录,而且我不确定这样做是否合法。

即使是这样,Webstart 安全管理器会接受它作为正确签名的文件吗?

提前致谢,

抢。

0 投票
1 回答
385 浏览

javafx - Java Web Start 窗口标题问题

我编写了一个使用 Java Web Start 的 JavaFX 应用程序。出于某种原因,窗口标题总是“Java”(在 Linux 上)或空白(在 Windows 上)。但是,桌面图标具有正确的应用程序标题和图像。

从我目前发现的情况来看,这里重要的一点是 JNLP 文件中的信息 > 标题元素。

我错过了什么?

注意:如果有人说它有用,我很乐意发布我的 JNLP 内容。

0 投票
1 回答
2367 浏览

java - Java Web Start:如何将文件写入 Windows UNC 路径?

我有一个 Java 应用程序,用于将大量数据从用户的工作站复制到服务器。java.io.File 类应该可以很好地使用 UNC 路径,实际上它可以,但只有当我在标准执行模型中运行应用程序时才可以。

当应用程序通过 Web Start 启动时,当我尝试打开 FileOutputStream 并在消息中显示“未找到网络路径”时收到 FileNotFoundException。当我将 jar 下载到 PC 并从命令行启动它时,一切正常。

我的应用程序已签名,我在 JNLP 中定义了所有权限。

编辑:我还发现,当我将 UNC 路径映射到驱动器号时,它也可以工作。