问题标签 [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.
java - 您更喜欢哪一个:Java Web Start 还是 Java Applet?
作为程序员和最终用户,您认为哪个更好,为什么?
java - 使用 Web Start / JNLP 动态加载额外的 jar 文件
Web Start 开发人员指南指出
所有应用程序资源都必须从 JNLP 文件的资源部分中指定的 JAR 文件中检索,或者使用对 Web 服务器的 HTTP 请求显式检索。
建议将资源存储在 JAR 文件中,因为它们会被 Java Web Start 缓存在本地机器上。
现在,我想要在我的应用程序启动后动态加载一些资源(例如 OSGi 包)。我可以使用纯 HTTP 来做到这一点,但我想利用 Web Start 对本地缓存和特定于版本/架构的资源的支持。
有没有办法使用 Web Start 基础设施从原始代码库(在应用程序的 jnlp 文件中指定)下载额外的 jar 文件?
或者:是否已经有一种整合 OSGi 和 Web Start 的既定方法可以减轻我从 Web Start 服务器安装包的任务?
java - 如何在 Java Web Start (JNLP) 下调试应用程序?
我知道如何使用 Eclipse 调试远程 Java VM,但如何使用 Java Web Start 程序进行调试。我有一个仅在 Java Web Start 中出现的问题。它必须与安全相关。
我需要一个适用于当前 Java VM(如 1.6.0_12)的解决方案。
java - 如何从在 web start 下运行的客户端获取 Java 堆栈跟踪?
我想从 SO 社区获得关于这个问题的想法。
这是问题所在:
我们在世界的另一端有一个用户通过 WebStart 启动我们的应用程序。然而,用户抱怨她的整个应用程序冻结并变得无响应。通常,客户端对分布式数据库执行大量数据库查询。
问题:
- 如果我们要求她对她的应用程序执行CTRL-Break,JVM 会将堆栈跟踪写入哪里?
- 仅使用JConsole就足够了吗?
- 在客户端实现JMX bean会不会过大?它真的有助于解决生产中的问题吗?
目前,用户在 JRE 1.5.0-b08 上运行,但我们确实计划在几个月内迁移到 JRE 6。
你怎么看?
java - 可以在沙盒中运行的 Mini-OSGi(如 AppEngine 或 WebStart)?
我真的很喜欢 OSGi 实现的模块化包的概念。
我还喜欢“托管部署”服务,例如 Google AppEngine(用于 Web 应用程序)或 Java WebStart(用于客户端软件)。
这两个想法似乎在概念上很好地相互补充。
然而,OSGi 标准包含一些特性,使得 Felix 或 Equinox 等实现无法在 AppEngine 或 Webstart 等沙盒虚拟机之上运行。在这些环境中,无法直接访问文件系统,例如,这排除了用于存储持久包状态和本机库的 OSGi 包缓存。
现在,我对使用本机库或拥有持久包状态没有太大兴趣。是否有一些框架实现了 OSGi 的核心包和服务概念(理想情况下以兼容的方式,以便 OSGi 包可以按原样部署到其中),但可以在没有包缓存的情况下工作(以及沙箱中不可用的其他工具) ?
我正在寻找适用于 AppEngine 或 WebStart 的有限版本的 Felix。
当然,如果 WebStart 引擎和 Google AppEngine 只是提供开箱即用的 OSGi 框架服务,那也很棒……
更新: AppEngine 的另一个非常有限的方面是您无法启动新线程。这可以防止(除其他外)异步捆绑生命周期管理。WebStart 显然不是问题。
java - 从网站启动桌面应用程序
通过浏览器/ URL 启动应用程序是否可行?这样做有哪些选择?
我知道使用 IE 和 Windows 的方法(通常不起作用)。理想情况下,我希望它独立于浏览器。
我们的应用程序是 RCP,所以理论上 Java Web Start 可以工作,我们只需要对我们向用户交付应用程序的方式进行一些重大更改,我想避免这种情况。我们的 Web 服务器代码目前都是 Java,如果这有所作为的话。
我几乎放弃了这一点,直到我点击了苹果网站上的一个网址,然后又启动了 iTunes。
苹果是如何做到这一点的?
java - Java 网络启动:使用时忽略?
我在 Java 6 u 13(目前最新)下对 Java WebStart 应用程序进行现代化改造时遇到问题
我们希望使用新机制来拥有几个主配置文件,每个配置文件都有自己的配置,然后“包含”另一个自动生成的 jnlp 文件,以确保 jar 列表是准确的。经过相当多的戳,我已经使它工作,除了主文件中定义的属性在调用 Main 时对程序不可用的事实。
主 JNLP 看起来像(匿名):
并且 extension.jnlp 看起来像:
我也尝试将属性放在 extension.jnlp 中。没有帮助。根据 Java Plugin Console 中的日志,JVM 被重用而不是重新启动。
有什么建议么?
java - 是否可以使用 Java webstart 执行 .exe 或 dll?
我知道 java webstart 在安全沙箱下运行。是否可以在 jar 中包含 .dll/.exe(或让 webstart 将其下载到本地计算机)然后执行它(使用 Runtime.exec 或进程等)
请指教。欢迎任何建议/评论!
java - 如何在谷歌上嵌入 Java Web Start (with jnlp) 应用程序?
我用 Java 创建了一些简单的应用程序,并在我的本地机器上使用 Java Web Start(和 jnlp)“部署”了它。现在我想把它放在网上,从不同的人那里得到一些反馈。
我正在考虑将我的应用程序嵌入 Google 基础架构(pages.google.com/sites.google.com/blogger.com - 随便)。
问题:我该怎么做?我要在我的 .jnlp 文件中更改什么(现在我有硬编码的本地路径 - 'jnlp codebase="file:/D:/Projects/SomeApp/dist"...')?
如何将文件结构(/../dist/somefiles 和 /../dist/lib/somefiles)嵌入到(提到的)Google 基础架构中?
java - Java WebStart 和认可的目录
如何在 java webstart .jnlp 文件中指定我的一些 jars 覆盖了 JRE 内置实现?就像在常规应用程序上背书的 lib 属性一样。