首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Java小程序失败

Java小程序失败
EN

Stack Overflow用户
提问于 2009-07-31 16:34:18
回答 3查看 4.5K关注 0票数 0

我正在我的一台服务器上运行Java web小程序。由于某些原因,特定用户无法访问它(错误文本出现在applet的位置,显示为“错误。单击以获取详细信息”;它不是我放在标记之间的文本,即他的JRE已安装,并且看起来至少安装正确,但由于某种原因,它在我的applet上不起作用。

我认为这与他的JRE的特殊“味道”有关--这个所谓的"HotSpot“版本。(请看这个:http://www.experts-exchange.com/Programming/Languages/Java/Q_24405442.html如果你有一个EE帐户,我马上就记不住我的帐户了)。我不太熟悉Java本身或它的变体--我只是页面中applet的实现者(不是我写的)。

到目前为止,这个小程序对我和其他所有用户来说都很好用。此外,它不应该引用下面在他的错误中列出的文件,例如"http://mywebsite.com/java/JavaVersionDisplayApplet/class.class“。该文件位于"http://mywebsite.com/java/JavaVersionDisplay.class“。根据applet程序员的说法,他的错误指向一个文件,而这个文件甚至没有在他的代码中的任何地方指定。

用户的错误为:

代码语言:javascript
运行
复制
Java Plug-in 1.6.0_13
Using JRE version 1.6.0_13 Java HotSpot(TM) Client VM
User home directory = C:Documents and Settingsjohn

load: class JavaVersionDisplayApplet.class not found.
java.lang.ClassNotFoundException: JavaVersionDisplayApplet.class
       at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
       at java.lang.ClassLoader.loadClass(Unknown Source)
       at java.lang.ClassLoader.loadClass(Unknown Source)
       at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
       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.io.IOException: open HTTP connection failed:http://mywebsite.com/java/JavaVersionDisplayApplet/class.class
       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)
       ... 7 more
Exception: java.lang.ClassNotFoundException: JavaVersionDisplayApplet.class
load: class JavaVersionDisplayApplet.class not found.
java.lang.ClassNotFoundException: JavaVersionDisplayApplet.class
       at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
       at java.lang.ClassLoader.loadClass(Unknown Source)
       at java.lang.ClassLoader.loadClass(Unknown Source)
       at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
       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.io.IOException: open HTTP connection failed:http://mywebsite.com/java/JavaVersionDisplayApplet/class.class
       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)
       ... 7 more
Exception: java.lang.ClassNotFoundException: JavaVersionDisplayApplet.class
EN

回答 3

Stack Overflow用户

发布于 2009-07-31 16:43:20

我首先将应用程序打包为一个jarfile,而不是一组类文件。似乎JavaVersionDisplayApplet.class被解释为一个完全限定的类,JVM认为"JavaVersionDisplayApplet“是一个包名,而”name...that“是类名。

您能发布您在HTML中使用的APPLET标记的内容吗?

票数 0
EN

Stack Overflow用户

发布于 2009-07-31 16:43:55

下面是你可能想看的几件事:

  1. 用的是Chrome吗?似乎Chrome和Java在一起还不是很好。
  2. 他是不是在用代理服务器?"connection failed“错误可能表示他使用的代理允许浏览器通过,但不允许通过JRE。
票数 0
EN

Stack Overflow用户

发布于 2009-07-31 17:16:16

这就是罪魁祸首:

代码语言:javascript
运行
复制
Caused by: java.io.IOException: open HTTP connection failed:http://mywebsite.com/java/JavaVersionDisplayApplet/class.class

JVM已启动,但它无法连接到承载小程序的服务器。用户是否连接到mywebsite.com或其他名称?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1213575

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档