问题标签 [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 回答
442 浏览

apache-flex - 是什么让 Adob​​e Flex 比其前辈更“可接受”?

在过去的 10 年里,我一直在构建企业软件。在这段时间里,我们已经看到企业应用程序从客户端服务器转移到瘦客户端。我们还看到了向托管解决方案的转变,尽管名称并不多(asp、SaaS、云计算)。随着所有这些变化,浮躁主要来自 IT 部门而不是最终用户。在这些革命的第一轮中,以单点管理和减少桌面占用空间的名义降低了用户体验。

在此期间,已经进行了许多尝试来为用户提供丰富的体验,同时仍然满足古怪的 IT 部门。第一个是由行业领导者 Microsoft 以 ActiveX 控件的形式出现的。Sun 公司的人随后推出了 applet,最近又推出了 java webstart。所有这些解决方案似乎都可以解决问题,但从未获得更严格的 IT 部门的广泛期望。

然后 flex 从 Macromedia 出现。他们做了什么不同的事情?它是可持续的吗?微软对 Silverlight 的模仿是否证明他们已经改变了游戏规则?Web 编程会永远改变吗?

0 投票
7 回答
46507 浏览

java - jnlp中的jar资源不是由同一个证书签名的

我已经使用 web start 工作了几年,并且有签署 jar 的经验以及其他方面的经验。我第一次尝试使用 web start 部署 RCP 应用程序,虽然我实际上已经使用相同的证书签署了所有 jar,但我不断收到此错误:'jnlp 中的 jar 资源没有由相同的证书签名'

有没有其他人遇到过这个?如果是这样,关于如何解决的任何想法?

0 投票
4 回答
1826 浏览

java - How to mix java webstart with RMI?

I want to distribute a webstart application which uses RMI.

I want to avoid to ask the user the address of the RMI server, because the website that distributes the application is also the RMI server.

Furthermore, I don't know the address of the server at build time, therefore the address must be added with ad hoc configuration to the JNLP, or the address must be provided at execution time. This is the preferred way: is it possible to do so?

0 投票
4 回答
11309 浏览

java - 为什么 Java Web Start 不适用于 64 位 Java 环境?

Java Web Start 不附带 JDK 的 64 位版本。为什么是这样?缺少什么使其无法构建和工作?

0 投票
3 回答
1867 浏览

java - 与 jar 文件相比,诊断和改进 java jnlp 的性能

客户 X 要求改进他使用的 Java 进程的启动时间。问题是,它不是通过 jar 文件运行,而是通过“jnlp”(我假设它是一个 java webstart 应用程序)

有没有办法将其转换为 JAR 文件,然后让用户在本地调用应用程序,并在 JRE 中包含一个启动标志来为进程分配更多内存?

用户有点沮丧,因为同一办公室的其他工作人员在几乎相同的机器上使用相同的应用程序,但他的过程似乎总是需要更长的时间来加载(几分钟而不是几秒钟)。

0 投票
8 回答
2361 浏览

java - 如何防止 java webstart 应用程序的盗版

我有这个打算通过互联网销售的 java swing 应用程序。目前我倾向于使用 java webstart 部署应用程序。该产品将被授权用户一次只能在一台计算机上使用该程序。我担心这个模型的盗版。我想安装一些安全功能来强制执行许可模式。目标是至少使许可用户难以将已安装的产品(包括许可密钥)复制给未许可用户。以下是我现在正在查看的选项:

  1. 每次启动程序时,强制用户使用用户名/密码向母船进行身份验证。

  2. 在用户注册并付款后,只需在用户 PC 的某处(隐藏?)安装许可证密钥。在运行时,验证是否安装了有效的许可证密钥。

  3. 使用/构建基于用户计算机硬件指纹的安全包。每次启动应用程序时都会计算此指纹,并使用某种散列与本地安装的许可证密钥进行比较。此许可证密钥将仅对此硬件指纹有效。

这里的问题之一是,一旦安装了这个应用程序,除了使用 java webstart 检查应用程序更新之外,应用程序不需要任何运行时联系母船。应用程序在本地执行的所有操作并使用 swing 向用户显示结果。因此,任何涉及母船的解决方案基本上都意味着构建一个服务器基础设施,其唯一目的是进行许可证验证。

我想我正在寻找的是基于 java 的东西,它至少有点安全、易于部署并且对用户来说并不痛苦。您使用了什么安全/许可方法?

编辑:我应该补充一点,我不一定要寻找灵丹妙药来防止绝对每个人都击败安全性。总会有人有足够的时间来找到完成它的方法。我不是很关心这些人。我基本上是想让临时用户难以简单地复制许可证密钥并将其发送给他的好友。如果实施得当,该解决方案应该让普通用户相信购买它更简单。

0 投票
8 回答
5603 浏览

java - Java Web Start - 流行度

我最近使用了一个 Java Web Start 应用程序。我使用我正在查看的页面中的嵌入式 jnlp 链接从我的网络浏览器启动它。该应用程序已下载、启动并运行良好。它可以访问我的本地文件系统并记住我在重新启动它之间的偏好。

我想知道的是为什么 Java Web Start 应用程序对于 web 上的复杂应用程序不是更流行的交付格式?当使用 Java 和 Java Web Start 可以更轻松地交付桌面应用程序的功能时,为什么开发人员经常花费大量时间和精力在 html/javascript 中复制桌面功能?

我知道在某些公司环境中,例如银行,它们是向客户提供复杂交易应用程序的相对流行的方式,但为什么它们没有在整个网络中普遍存在?

(为了讨论,让我们假设一个世界:下载源是“可信的”,应用程序是“签名的”(即没有安全问题),下载速度很快(加载时间很快),并且开发人员知道 Java(在他们知道html/js/php))。

0 投票
3 回答
266 浏览

java - 签名的 Jar 可以作为可执行文件运行吗?

我问是因为我有一个运行的未签名 jar 和一个没有运行的签名版本。查看清单,我看不到签名的主要类的东西。

我必须从 web start 运行一个签名的 jar 吗?

0 投票
2 回答
8579 浏览

java - How do you clear the Java Console?

I have output messages displayed on the Java console for an application that started using webstart. Instead of the user manually clearing message, is there a way of clearing console messages in code?

These messages are printed at the rate of about 1000 per second and seem to end up using too much memory, i could have stopped the printing to console, but the requirement is to always have it.

0 投票
5 回答
31037 浏览

java - 如何将 Java 控制台输出通过管道传输到文件?

我在一个完全冻结 JVM 的应用程序中发现了一个错误。生成的堆栈跟踪将为开发人员提供有价值的信息,我想从 Java 控制台检索它。当 JVM 崩溃时,控制台被冻结,我无法再复制包含的文本。

有没有办法将 Java 控制台直接通过管道传输到文件或其他访问 Java 应用程序控制台输出的方法?

更新:我忘了提,没有改变代码。我是手动测试员。

更新 2:这是在 Windows XP 下,它实际上是一个 Web 启动应用程序。管道输出

起作用(空文件)。