问题标签 [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.
java - Applet 代码在 AppletViewer (eclipse) 中工作,而不是在浏览器中工作
我今天写了这样的代码:
谁能告诉,为什么它在 Applet 查看器中工作,而不是在浏览器中工作?在我使用 MigLayout 之前正在工作。我使用的html代码是:
我在各个地方寻找,但我找不到解决方案。
提前致谢, 马尔辛
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)
java - Java Applet 能否访问本地文件系统
我正在创建一个 java applet,它从本地文件系统上的 JAR 文件中获取信息,并创建一个 jpanel 以显示在 applet 中。
我让小程序在 Eclipse 中的 appletViewer 上正确加载,但是每当我启动我创建的 Html 文件时它都不会加载。
html 文件指向类文件,也指向外部 jars。
有什么建议么?
谢谢
java - 小程序中的 java.security.AccessControlException
在我的 Applet 中,它需要从其他站点下载 csv 文件才能运行。
当我用 appletviewer 运行小程序时,它给了我这个异常:
我的小程序已签名:
我试图添加:
进入Tomcat的文件夹:
但它没有用。
谷歌建议我添加安全许可:
但我无法改变它:
我的问题是:
- 向 java.policy 添加权限是否可以解决问题?
- 如果是这样,我该如何更改 java.policy 的内容?
PS:我在这里阅读了许多与我在 Stackoverflow 中的问题有关的问题,但我找不到解决问题的正确方法。
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:
hadoop - Hadoop:未设置 JAVA_HOME
像世界上的其他人一样,我正在关注这个 hadoop 教程。我到了格式化HDFS的地步,我得到了这个:
这很有趣,我在 /etc/profiles 中设置了 JAVA_HOME。
我是不是搞砸了?
似乎工作。也许它绝对必须在我的 hadoop-env.sh 中设置?
懒惰,是的,但不管有没有这个评论,我仍然得到“JAVA_HOME is not set”。我的想法不多了。有人看到我缺少的东西吗?
java - Java 堆空间:小程序
我必须编写一个程序来处理 3000*3000 矩阵。它只能工作到 600*600。
所以我通过增加堆大小来运行我的程序,java -Xms64m -Xmx1024m <class_name>
因为最初OutOfMemoryError
正在发生。这解决了问题。
现在,同样的程序用于在 Applets 中绘制值。所以我做了一个包并导入它。但是随后出现了同样的错误,因为您无法运行小程序。
您只能键入javac class_name.java
和appletviewer 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
)
java - 自签名小程序在写入文件时抛出 SecurityException
我想制作一个能够将文件下载到计算机的Applet,然后在相关的编辑器中打开它们(保存文件后,它应该再次上传回来)。但是,在我花几个小时让它工作之前,我必须确保它实际上是可管理的(已经使用 Java 桌面应用程序而不是 Applet 完成了它)。
所以我写了一个简单的小程序,如果它不存在,它会创建一个文件。该应用程序已签名并按原样加载到浏览器中。以下内容被写入屏幕:
IO 异常:访问被拒绝
我已经标记了不同的错误,所以我知道哪个错误。下面是我的小程序:
这是抛出的最后一个异常。请注意,我做的第一件事是检查权限。该检查不会失败。
Applet 是自签名的,但这只是暂时的。如果小程序失败,我不想花数百美元购买证书。
当我使用appletviewer运行应用程序时,代码可以工作。没关系,但我需要知道当我购买真正的证书时它会起作用。
HTML 代码:
环境:Windows7 + JDK 1.7.0_05
PS:最近两天我还阅读了 Stackoverflow 和 Google 搜索。我坚信我已经做了我应该做的一切......
java - Java 安全访问控制异常
我正在尝试执行这个程序, http: //java.sun.com/developer/technicalArticles/ThirdParty/WebCrawler/WebCrawler.java 在我参考这个页面后,程序编译没有任何错误, http://www.velocityreviews.com /forums/t146972-web-crawler.html
但是在使用命令“appletviewer WebCrawler.html”执行时,我得到了这个异常..
我如何使它工作。?
java - 为什么小程序中允许使用非静态方法?
我注意到向包含 java 应用程序中的 main 方法的类添加一个非静态方法,然后从 main 方法中调用它,会导致编译错误。这我可以理解,因为这个类永远不会被实例化。
但是,将非静态方法添加到 Applet 类并从内部调用它,例如,paint 方法可以正常工作。为什么是这样?applet-class 是由 appletviewer 以某种方式实例化的,还是有另一种解释来解释为什么前者不允许而后者是?