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

java - 使用 eclipse 部署 Java Applet

我试图让一个java网站和java小程序一起运行。我已经设置了一个 eclipse tomcat 项目并创建了一个 java 小程序,它在 AppletViewer 中运行良好。但是我无法在浏览器中启动小程序。

WebContent 文件夹缺少 AppletMain.class 正确部署它的最佳方法是什么?

日食项目:

日食项目

小程序源文件:

在此处输入图像描述

索引.jsp

在此处输入图像描述

0 投票
1 回答
1177 浏览

java - 小程序通过网络浏览器运行时抛出异常

我写了一个小程序。它有一些来自 java tools.jar 的类的引用(例如:- import com.sun.jdi.connect.IllegalConnectorArgumentsException)

当我通过 appletviewer 实用程序运行这个小程序时,它工作正常。但是,当我将此小程序嵌入 HTML 文件并尝试通过 Web 浏览器运行它时,我遇到了一些在运行时找不到的类的异常:- Java Plug-in 1.6.0_18
Using JRE version 1.6.0_18-b07 Java HotSpot(TM) Client VM
User home directory = C:\Documents and Settings\Pras

java.lang.RuntimeException: java.lang.NoClassDefFoundError: com/sun/jdi/connect/IllegalConnectorArgumentsException at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source) at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: java.lang.NoClassDefFoundError: com/sun/jdi/connect/IllegalConnectorArgumentsException at java.lang.Class.getDeclaredConstructors0(Native Method) at java.lang.Class.privateGetDeclaredConstructors(Unknown Source) at java.lang.Class.getConstructor0(Unknown Source) at java.lang.Class.newInstance0(Unknown Source) at java.lang.Class.newInstance(Unknown Source) at sun.plugin2.applet.Plugin2Manager$12.run(Unknown Source) at java.awt.event.InvocationEvent.dispatch(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source) Caused by: java.lang.ClassNotFoundException: com.sun.jdi.connect.IllegalConnectorArgumentsException at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 14 more Caused by: java.io.FileNotFoundException: C:\pal\WTP_Workspace\JavaSocketBridge\bin\com\sun\jdi\connect\IllegalConnectorArgumentsException.class (The system cannot find the path specified) at java.io.FileInputStream.open(Native Method) at java.io.FileInputStream.(Unknown Source) at java.io.FileInputStream.(Unknown Source) at sun.net.www.protocol.file.FileURLConnection.connect(Unknown Source) at sun.net.www.protocol.file.FileURLConnection.getInputStream(Unknown Source) at sun.plugin2.applet.Applet2ClassLoader.getBytes(Unknown Source) at sun.plugin2.applet.Applet2ClassLoader.access$000(Unknown Source) at sun.plugin2.applet.Applet2ClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) ... 17 more Exception: java.lang.RuntimeException: java.lang.NoClassDefFoundError: com/sun/jdi/connect/IllegalConnectorArgumentsException

然而,IllegalConnectorArgumentsException 类是位于 tools.jar 内的 java 运行时的一部分。

我怎样才能在浏览器中运行它呢?

提前谢谢了。

问候,
普拉斯

0 投票
2 回答
1874 浏览

java - 测试 JCTerm,java 小程序终端模拟器,在 Eclipse 中工作,但在浏览器中不工作

测试未修改版本的 JCTerm(终端仿真器,可用作小程序;我想使用小程序功能),在 Eclipse 的 AppletViewer 中一切似乎都工作正常,但在网页中测试生成的 jar 文件,所有选项显示一个带有闪烁黄色警告符号的消息框,并且什么也不做。某些选项显示“在此设置之前建立连接”错误。

我有兴趣使用的选项是“文件”菜单中的“打开 SHELL 会话...”。当尝试“打开 SHELL 会话...”选项时,小程序的 Java 控制台会显示这些东西,这似乎是直接相关的。我不知道这意味着什么。

可以在此处找到该程序正常工作的示例,http://wiredx.net/jcterm/

0 投票
1 回答
3106 浏览

serialization - 无法理解我的 java.io.InvalidClassException:javax.swing.JComponent

我正在使用序列化与我的服务器通信。这样我的小程序检索JTree在服务器中创建的。在 Eclipse 和 appletViewer 中,我的小程序运行良好,但是当我尝试从服务器启动我的小程序时,我的控制台上出现此错误

java.io.InvalidClassException: javax.swing.JComponent; 本地类不兼容:stream classdesc serialVersionUID = 5858390075012080263,本地类serialVersionUID = -1030230214076481435

我试图为我的项目的每个类获取serialVersionUID,serialver但它们都没有 serialVersionUID = 5858390075012080263

当我尝试反序列化我的对象时发生错误。除此之外,错误说

java.io.InvalidClassException: javax.swing.JComponent.

如何确定JComponent导致此错误的原因?是我的JTree吗?如何设置 serialVersionUID?通过创建一个扩展此 JComponent 的类并设置 serialVersionUID?

0 投票
2 回答
1760 浏览

java - Java applet renders JLabel (and other components) with extra random letters

When I run the applet whose code is listed below, the text of the JLabel does not draw properly. There are extra garbage characters superimposed on top of the label text.

If I omit the call to setFont(), I don't see any rendering problems.

The applet runs fine in the appletviewer, but has these rendering artifacts in Chrome, Firefox, and IE 8. I'm running the latest version of Java 6 (rev. 25) on Windows XP. The problem seems to always occur in Chrome, and be intermittent in Firefox.

Do you have any ideas about what could be causing this? I suppose I'm doing something stupid.

I've posted the compiled applet here: http://evanmallory.com/bug-demo/.

Here's a screenshot of what it looks like for me:

enter image description here

0 投票
5 回答
3771 浏览

java - 查看没有 html、没有浏览器和没有 Appletviewer 的 Java Applet?

对于 Swing 应用程序,我可以使用外部类来实例化和查看它们。

我想在 Eclipse 之外对 Applet 做同样的事情,而不使用 appletviewer。

我希望能够运行一个类MyappletRunner并让它的main方法启动以下小程序以供查看。

给定以下源代码:

0 投票
2 回答
1350 浏览

java - Jar 文件中的 JApplet 只能从 Jar 文件中包含的 html 运行

我有一个基于应用程序的 JApplet。我需要它读取包含所有数据的基于文本的文件。所以我把它放在了 Jar 文件中,AppletViewer 中的一切都变得很愉快。

不幸的是,在浏览器领域并非一切都令人满意。

当我尝试从不在 jar 中的 html 页面在浏览器中运行小程序时,我得到了旧的:java.security.AccessControlException: access denied (java.io.FilePermission

(然后它会列出 jar 在我的文件系统上的位置和 !resource 地址)

但是,如果我在像 winzip 这样的 zip 提取器/查看器中打开 jar 文件并打开启动小程序的页面(我放在 jar 中)它工作正常。正如预期的那样,它只能访问具有相同主机的资源,在这种情况下似乎直接归结为 jar 文件本身。

所以我的问题是WTF?我可以从浏览器打开 jar 文件中的 html 文件吗...即使在 iframe 中或任何东西都可以,只要它不会进一步弄乱权限。

或者我可以从 jar 之外的 html 页面调用小程序吗?我现在没有使用 JNLP,因为我想尽快拼凑出一个原型小程序。

是对小程序的整个 HTML 调用。

我不打算签它,因为它真的不需要签。我只是想打回罐子。

0 投票
1 回答
103 浏览

java - 如何从正在运行的小程序中获取信息?

我在appletviewer 中运行一个小applet 游戏,并且我有另一个java 程序定期尝试从applet 中获取'score' 字段。

但是现在我尝试这样做的方式是(稍微伪代码化):

小程序 myGame = Game();

Runtime.exec("appletviewer 游戏");

score = myGame.getCurrentScore;

问题是我初始化的applet变量与appletviewer创建的Applet不对应。我该如何解决这个问题?

0 投票
2 回答
379 浏览

java - Java 小程序仅以 10 fps 更新

我最近的一项 Java 作业(高中课程......)是制作一个小程序,在该小程序中绘制一个边框,一个球在屏幕上移动并在边框上弹跳。我安装了 Fraps,它报告说该小程序仅以 10 fps 的速度运行,这使得动画看起来非常平庸。

我绘制动画的原始方式:

  1. 调用我的方法:drawScreen()paint()
  2. 暂停帧速率Thread.sleep(1000/frameRate)drawScreen()这是从html
  3. 称呼repaint()

这工作得非常好,小程序像梦一样运行......直到我看到评分表,上面说我不能每次都重新绘制屏幕(可能是因为计算机异常缓慢,我的朋友一直在抱怨他们的小程序闪烁足以引起眼睛不适,并且到处流泪),我必须画一个球,然后再画一个与背景相同颜色的球来覆盖它,计算坐标,重复直到小程序退出

问题在于

  • repaint()不能叫
  • 我的动画上限为 10 fps
  • 没有可用的线程来响应我单击appletviewer 上的关闭,或applet/viewer 中的任何其他内容。

有没有办法让我的动画在不使用 10 fps 的情况下运行repaint()

0 投票
2 回答
811 浏览

java - 在java中使用系统属性时出错

我是 Java 新手。我一直在学习小程序,我一直在尝试制作一个简单的程序,它使用系统类来获取机器的属性。简而言之,我正在尝试输出 Windows 名称、版本和架构。我试着做点什么。当我尝试通过 appletviewer 运行它时,它会运行,但是当我尝试在服务器上运行它时,它会显示一些错误。代码可能有什么问题?请帮忙,因为我是新手。这是小程序的链接。

http://ashish.club-tec.co.il/sysf.html

这是代码

谢谢!