问题标签 [next-generation-plugin]

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 投票
2 回答
1309 浏览

java - 在小程序中读取和写入文件

我正在将读取和写入文件的 jar 转换为小程序。在我添加读写功能之前,它会正确显示。然后 Firefox 只显示一个黑框(没有错误弹出窗口)。

我已经做了很多研究,似乎为了让它工作,我需要对小程序进行签名,然后它会请求用户许可,但是我也读到我不能让小程序写入文件并且它必须是服务器端。

所以我的问题是我可以让一个小程序在没有服务器端脚本的情况下读写文件吗?如果是这样,我如何让我的小程序签名(我阅读了一些教程,但我对此有点陌生)。

0 投票
2 回答
682 浏览

java - Applet 在开发机器以外的机器上失败

我正在开发一个 Java 小程序,最近我试图在不属于我的机器上演示该小程序。但是,我无法让小程序在那台机器上运行,因为它一直因安全异常而失败。该小程序可以在http://www.cs.rpi.edu/~madiav/launch.html找到。

遗憾的是,我无法访问这台机器来收集堆栈跟踪或 Java 控制台的输出。但是我注意到我计算机上的 Java 控制台会吐出很多与找不到类有关的消息,但是胃口仍然按预期运行,所以我忽略了它们。

Java 控制台的完整输出可以在这里找到http://pastebin.com/DjFAJgVW 类未找到类型的示例行是

有谁知道我怎样才能摆脱这些和/或这是否是导致其他机器上执行失败的原因?

0 投票
2 回答
2377 浏览

java - Applet 的替代方案 - 客户端需要文件访问权限

我必须创建一个 Web 应用程序,它应该能够在客户端(一个部门)访问和处理本地文件。由于这必须与遗留架构集成,我们有这个:

  • 文件从中央存储库分发到其目的地,基本上,分发到 IP。如今,文件被分发到每个部门的共享文件夹中。
  • 必须有一个 Web 应用程序可以访问这些文件并对其进行处理。它必须是 Web,因为该项目的目标之一是替换旧的 Visual Basic 桌面客户端,它有缺陷且难以分发。

此外,它不应该使用专有技术(尽可能),否则我会发现很多阻力来做改变。

有人决定在这里使用一个小程序(一个签名的)来访问文件并处理它们,但我不确定这是最好的方法。

PS:我一直在咨询 stackoverflow 并发现了这一点:

从 Web 访问文件系统的 Java Applet 替代方案

由于这是我的第一个问题,我不确定是否应该将我的问题添加到其中或打开一个新问题。我的问题基本相同,但我向它添加了一些要求(没有桌面客户端),这可能会给你更多关于我需要什么的提示。

PS 2:架构(不是遗留部分)仍在研究中。任何想法将不胜感激:)

0 投票
2 回答
6667 浏览

java - 通过 JNLP 的 Java Applet:System.Properties 未“设置”

自从我使用 Java 工作以来已经有好几年了(这是我的借口)。

我正在尝试将 Java Swing UI 作为 Applet 启动(之前通过 Web Start 完成)。

我已经修改了 jnlp 文件以反映我所知道的对 applet 所必需的更改(例如,使用 applet-desc 而不是 application-desc)。

在 jnlp 文件的<resources>标签内,我们设置系统属性如下:

在主类的 init 方法中,我们尝试读取其中一些系统属性,并始终将“null”作为值。

  1. 有谁知道为什么系统属性没有“粘住”?

  2. 可能相关的奇怪之处:我将 Java 设置为在运行时打开控制台。当我用这个小程序加载页面时,控制台窗口打开两次,两个窗口都显示了加载 jnlp 的详细信息,但只有一个窗口继续加载完整的应用程序。

更新:

这是jnlp文件:

0 投票
1 回答
1474 浏览

java - 从 Applet 下载文件

我有一个 Java Applet 应用程序。用例如下:

用户调用映射到 Servlet 的 URL。servlet 作为响应返回一个 JSP 页面,用户可以从该页面在 UI 中导航。整个 UI 由 Swing [基本上是一个 JApplet] 组成。UI 中的事件以传统方式处理 [ ActionListeners, SelectionListeners...]。现在我有以下要求:

服务器目录中有一个文件,我应该允许用户通过我的应用程序下载。我需要在我的 UI 中为用户提供一个链接,单击该链接将触发下载。

考虑到 JApplets 的安全特性,这可以做到吗?还要考虑 Swing 组件的事件处理机制。

0 投票
1 回答
116 浏览

java - 应用程序和小程序的全球价值

对于桌面应用程序,为了维护全局值,我通常有一些单例或静态属性。但是,最近几天,我一直在使用小程序。这会造成一些麻烦,因为当我在 Firefox 的不同选项卡中打开应用程序时,小程序会在同一个 JVM 中启动并共享相同的静态内容。

我想知道在这种情况下您如何管理全局值?

0 投票
0 回答
3741 浏览

java - 尝试在浏览器中启动小程序时 java web start 挂起

我正在尝试在 Firefox中启动NASA World Wind小程序。我在浏览器中看到旋转的 Java 徽标,但它在几秒钟后挂起,并且我没有看到我的小程序。我一直在尝试启用日志记录,但我什么也没看到。我尝试过的事情:-

我希望在 AppData/LocalLow/Sun/Java/Deployment 下看到一些东西,但我根本没有收到任何诊断消息。

我已将我的 html、jars(已签名)、jnlp 和所需的 dll 文件放在同一个目录中,但浏览器中没有显示小程序,java web start 只是挂起。

有什么想法可以尝试或引发诊断信息吗?我什么都得不到!


下一代 Java 插件技术以来, JWS 可用于配置仍嵌入浏览器页面的小程序。有关更多详细信息,请参阅Java Web StartApplet标记信息页面。

这是World Wind 网站上的一个示例。请注意,JRE 报告数字证书有问题,否则小程序加载正常。这个小程序的小程序元素是..

注意第一个paramjnlp_href.

0 投票
1 回答
5428 浏览

java - 启动文件中缺少以下必填字段:

我有一个包含小程序的网页。这引用了一个 JNLP 文件。Web 应用程序由 Tomcat 提供服务。

我已经使用 JaNeLA 验证了 JNLP 是有效的。为了在本地进行测试,我尝试将所有资源文件放在一个目录中并启动网页 - 小程序已成功显示在浏览器中。

但是,当尝试通过 Tomcat 提供网页时,出现此错误

我怀疑没有找到 JNLP 文件,但是在尝试将其放置在 Tomcat webapps 目录下的各个位置以及 codebase 参数的各种设置之后,仍然没有乐趣。

这是我的 JNLP 文件

这是我在 HTML 中的小程序标签

编辑:我将 JNLP 以及我的所有其他资源放在 Apache Web 服务器根目录中,并在我的 jnlp_href 属性中使用了一个 URL -

我仍然不确定应该如何在Tomcat中部署它,但现在上面解决了我的问题

0 投票
2 回答
1356 浏览

java - 如何使用 java 小程序上传文件?

我知道有人问过类似的问题,但我已经搜索了几个小时,但到目前为止还没有提出可行的解决方案。

我有一个 Java 小程序,它将是一个类似“绘画”的应用程序。所以,我需要用户能够从他们的文件系统上传图像。我首先尝试使用在 Eclipse 环境中运行良好的 JFileChooser。但是,当上线时,我得到一个“java.security.AccessControlException:访问被拒绝”异常。

我在想,也许在小程序中我可以调用一个脚本(位于我的服务器上),它会提示用户选择一个文件——但我不知道该怎么做。我正在使用 zymic 虚拟主机,所以唯一支持的脚本语言是 PHP。

我也尝试签署小程序。由于我不想在证书上花钱,我自己签署了小程序。当我尝试运行它时,我收到一条错误消息,指出“发布者无法由受信任的来源验证”。

任何帮助将不胜感激。- 谢谢:)

0 投票
2 回答
3050 浏览

java - Java 小程序 jnlp + 库

我正在尝试将库添加到小程序。我正在使用 jnlp + deploy java javascript。一切似乎都配置正确,找不到类(找不到类异常)。

这是我的代码:

JNLP:

HTML:

applet jar、html 页面和库 jar 位于同一目录中。

谢谢你的帮助。