问题标签 [appletviewer]

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 投票
1 回答
2846 浏览

java - Applet 代码在 AppletViewer (eclipse) 中工作,而不是在浏览器中工作

我今天写了这样的代码:

谁能告诉,为什么它在 Applet 查看器中工作,而不是在浏览器中工作?在我使用 MigLayout 之前正在工作。我使用的html代码是:

我在各个地方寻找,但我找不到解决方案。

提前致谢, 马尔辛

0 投票
0 回答
1089 浏览

java - 尽管已完全更新,但由于版本不匹配,我的 java 小程序无法在浏览器中运行。怎么会这样?

虽然我可以在“appletviewer”中运行我的小程序,但在浏览器中运行它们时遇到问题(我正在尝试使用 Firefox 和 Chrome)。我收到一条以“java.lang.UnsupportedClassVersionError: HelloWorld : Unsupported major.minor version 51.0”开头的错误消息(顺便说一下,这个小程序只是一个基本的 Hello World 小程序)。

阅读此错误后,我了解到问题与版本不匹配有关。这是一些版本信息:(以下所有内容都已更新到最新版本)

java版本

java 版本“1.7.0_03” Java(TM) SE 运行时环境(内部版本 1.7.0_03-b05) Java HotSpot(TM) 64 位服务器 VM(内部版本 22.1-b02,混合模式)

javac-版本

javac 1.7.0_03

但是http://javatester.org/version.html显示(对于两种浏览器)“Java 版本:来自 Sun Microsystems Inc. 的 1.6.0_31”。

因此,我是否正确假设我的浏览器使用的 java 版本(从http://www.java.com/en/download/index.jsp下载)目前落后于我下载的 JDK 和 JRE oracle.com? 如果是这样,这是否意味着小程序开发人员总是必须使用“-target”选项进行编译,以使他们的小程序与浏览器使用的当前 Java 版本兼容,或者这只是暂时的情况?

(我使用的是 Windows 7)

0 投票
3 回答
2707 浏览

java - Java Applet 能否访问本地文件系统

我正在创建一个 java applet,它从本地文件系统上的 JAR 文件中获取信息,并创建一个 jpanel 以显示在 applet 中。

我让小程序在 Eclipse 中的 appletViewer 上正确加载,但是每当我启动我创建的 Html 文件时它都不会加载。

html 文件指向类文件,也指向外部 jars。

有什么建议么?

谢谢

0 投票
0 回答
12111 浏览

java - 小程序中的 java.security.AccessControlException

在我的 Applet 中,它需要从其他站点下载 csv 文件才能运行。

当我用 appletviewer 运行小程序时,它给了我这个异常:

我的小程序已签名:

我试图添加:

进入Tomcat的文件夹:

但它没有用。

谷歌建议我添加安全许可:

但我无法改变它:

我的问题是:

  1. 向 java.policy 添加权限是否可以解决问题?
  2. 如果是这样,我该如何更改 java.policy 的内容?

PS:我在这里阅读了许多与我在 Stackoverflow 中的问题有关的问题,但我找不到解决问题的正确方法。

0 投票
1 回答
6683 浏览

java - Appletviewer 未从命令提示符运行:java.security.AccessControlException:访问被拒绝(java.net.SocketPermission smtp.gmail.com 解决)

我创建了一个简单的小程序,通过单击“发送邮件”按钮使用 smtp.gmail.com 发送邮件。它可以从 Eclipse 完美运行。从 eclipse 我将它作为 Java Applet 运行,它发送邮件没有任何错误。
但是当从appletviewer 运行时,在eclipse 之外它会抛出一个错误:java.security.AccessControlException: access denied (java.net.SocketPermission smtp.gmail.com resolve)
我已经签署了我的程序的JAR。签名后,如果 applet 从 Internet Explorer 运行,它会发送邮件,但如果 applet 从 Google Chrome 浏览器或 appletviewer 运行,则会抛出上述错误。

创建密钥库的命令:“c:\Program Files\Java\jre6\bin\keytool.exe”-genkey -alias -validity 365 -keystore -keyalg rsa

对 jar 进行签名的命令:\bin\jarsigner.exe -signedjar -keystore

JAR 是通过仅从 Eclipse 中导出相同的内容而形成的。

运行小程序的命令:“c:\Program Files\Java\jdk1.6.0_27\bin\appletviewer.exe”

请查看代码并让我知道我在哪里做错了......

小程序代码

发送邮件的代码

调用小程序的 HTML:

0 投票
3 回答
6542 浏览

hadoop - Hadoop:未设置 JAVA_HOME

像世界上的其他人一样,我正在关注这个 hadoop 教程。我到了格式化HDFS的地步,我得到了这个:

这很有趣,我在 /etc/profiles 中设置了 JAVA_HOME。

我是不是搞砸了?

似乎工作。也许它绝对必须在我的 hadoop-env.sh 中设置?

懒惰,是的,但不管有没有这个评论,我仍然得到“JAVA_HOME is not set”。我的想法不多了。有人看到我缺少的东西吗?

0 投票
1 回答
797 浏览

java - Java 堆空间:小程序

我必须编写一个程序来处理 3000*3000 矩阵。它只能工作到 600*600。

所以我通过增加堆大小来运行我的程序,java -Xms64m -Xmx1024m <class_name> 因为最初OutOfMemoryError正在发生。这解决了问题。

现在,同样的程序用于在 Applets 中绘制值。所以我做了一个包并导入它。但是随后出现了同样的错误,因为您无法运行小程序。

您只能键入javac class_name.javaappletviewer class_name.java

所以我无法增加堆大小。所以我特意放了一个main()函数......计算要绘制的值(存储在数组中)。

小程序会打印它们。该数组是静态的和全局的。

然后我编译(javac class_name.java)并运行(java -Xms64m -Xmx1024m <class_name>),然后输入appletviewer class_name.java

但是 0,0,0,... 显示出来了。基本上是 int 数组的默认值。

好像该main()功能从未运行过。即使数组是全球性的。

最终,我只需要一个main()函数......以及一些存储值并在ppletviewer class_name.java输入时保留它们的变量。

有没有办法做到这一点?或者增加小程序的堆大小?

因为当我输入逻辑init()paint()函数时,同样的错误会出现(OutOfMemoryError

0 投票
1 回答
1335 浏览

java - 自签名小程序在写入文件时抛出 SecurityException

我想制作一个能够将文件下载到计算机的Applet,然后在相关的编辑器中打开它们(保存文件后,它应该再次上传回来)。但是,在我花几个小时让它工作之前,我必须确保它实际上是可管理的(已经使用 Java 桌面应用程序而不是 Applet 完成了它)。

所以我写了一个简单的小程序,如果它不存在,它会创建一个文件。该应用程序已签名并按原样加载到浏览器中。以下内容被写入屏幕:

IO 异常:访问被拒绝

我已经标记了不同的错误,所以我知道哪个错误。下面是我的小程序:

这是抛出的最后一个异常。请注意,我做的第一件事是检查权限。该检查不会失败。

Applet 是自签名的,但这只是暂时的。如果小程序失败,我不想花数百美元购买证书

当我使用appletviewer运行应用程序时,代码可以工作。没关系,但我需要知道当我购买真正的证书时它会起作用。

HTML 代码:

环境:Windows7 + JDK 1.7.0_05

PS:最近两天我还阅读了 Stackoverflow 和 Google 搜索。我坚信我已经做了我应该做的一切......

0 投票
2 回答
1226 浏览

java - Java 安全访问控制异常

我正在尝试执行这个程序, http: //java.sun.com/developer/technicalArticles/ThirdParty/WebCrawler/WebCrawler.java 在我参考这个页面后,程序编译没有任何错误, http://www.velocityreviews.com /forums/t146972-web-crawler.html

但是在使用命令“appletviewer WebCrawler.html”执行时,我得到了这个异常..

我如何使它工作。?

0 投票
1 回答
246 浏览

java - 为什么小程序中允许使用非静态方法?

我注意到向包含 java 应用程序中的 main 方法的类添加一个非静态方法,然后从 main 方法中调用它,会导致编译错误。这我可以理解,因为这个类永远不会被实例化。

但是,将非静态方法添加到 Applet 类并从内部调用它,例如,paint 方法可以正常工作。为什么是这样?applet-class 是由 appletviewer 以某种方式实例化的,还是有另一种解释来解释为什么前者不允许而后者是?