Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
小程序错误-java.lang.NoClassDefFoundError:sun/misc/ProxyGenerator_Java_Eclipse_Applet - Fatal编程技术网

小程序错误-java.lang.NoClassDefFoundError:sun/misc/ProxyGenerator

小程序错误-java.lang.NoClassDefFoundError:sun/misc/ProxyGenerator,java,eclipse,applet,Java,Eclipse,Applet,我正在从浏览器运行小程序,但出现错误: sun/misc/ProxyGenerator java.lang.NoClassDefFoundError: sun/misc/ProxyGenerator at java.lang.reflect.Proxy$ProxyClassFactory.apply(Unknown Source) at java.lang.reflect.Proxy$ProxyClassFactory.apply(Unknown Source)

我正在从浏览器运行小程序,但出现错误:

    sun/misc/ProxyGenerator
java.lang.NoClassDefFoundError: sun/misc/ProxyGenerator
    at java.lang.reflect.Proxy$ProxyClassFactory.apply(Unknown Source)
    at java.lang.reflect.Proxy$ProxyClassFactory.apply(Unknown Source)
    at java.lang.reflect.WeakCache$Factory.get(Unknown Source)
    at java.lang.reflect.WeakCache.get(Unknown Source)
    at java.lang.reflect.Proxy.getProxyClass0(Unknown Source)
    at java.lang.reflect.Proxy.newProxyInstance(Unknown Source)
    at sun.reflect.annotation.AnnotationParser.annotationForMap(Unknown Source)
    at sun.reflect.annotation.AnnotationParser.parseAnnotation(Unknown Source)
    at sun.reflect.annotation.AnnotationParser.parseAnnotations2(Unknown Source)
    at sun.reflect.annotation.AnnotationParser.parseAnnotations(Unknown Source)
    at java.lang.Class.initAnnotationsIfNecessary(Unknown Source)
    at java.lang.Class.getAnnotation(Unknown Source)
    at sun.reflect.annotation.AnnotationType.<init>(Unknown Source)
    at sun.reflect.annotation.AnnotationType.getInstance(Unknown Source)
    at sun.reflect.annotation.AnnotationParser.parseAnnotation(Unknown Source)
    at sun.reflect.annotation.AnnotationParser.parseAnnotations2(Unknown Source)
    at sun.reflect.annotation.AnnotationParser.parseAnnotations(Unknown Source)
    at java.lang.Class.initAnnotationsIfNecessary(Unknown Source)
    at java.lang.Class.getAnnotation(Unknown Source)
    at com.thoughtworks.xstream.mapper.AnnotationMapper$UnprocessedTypesSet.add(AnnotationMapper.java:481)
    at com.thoughtworks.xstream.mapper.AnnotationMapper$UnprocessedTypesSet.add(AnnotationMapper.java:466)
    at com.thoughtworks.xstream.mapper.AnnotationMapper.processAnnotations(AnnotationMapper.java:142)
    at com.thoughtworks.xstream.XStream.processAnnotations(XStream.java:1576)
    at com.thoughtworks.xstream.XStream.processAnnotations(XStream.java:1587)
    at com.plugin.PluginReader.getOptionalColumnsPluginPOJO(PluginReader.java:242)
    at com.applet.GUIValuesApplet.getOptionalColumns(GUIValuesApplet.java:177)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at sun.plugin.javascript.Trampoline.invoke(Unknown Source)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at sun.plugin.javascript.JSClassLoader.invoke(Unknown Source)
    at sun.plugin2.liveconnect.JavaClass$MethodInfo.invoke(Unknown Source)
    at sun.plugin2.liveconnect.JavaClass$MemberBundle.invoke(Unknown Source)
    at sun.plugin2.liveconnect.JavaClass.invoke0(Unknown Source)
    at sun.plugin2.liveconnect.JavaClass.invoke(Unknown Source)
    at sun.plugin2.main.client.LiveConnectSupport$PerAppletInfo$DefaultInvocationDelegate.invoke(Unknown Source)
    at sun.plugin2.main.client.LiveConnectSupport$PerAppletInfo$3.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at sun.plugin2.main.client.LiveConnectSupport$PerAppletInfo.doObjectOp(Unknown Source)
    at sun.plugin2.main.client.LiveConnectSupport$PerAppletInfo$LiveConnectWorker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
如果我从eclipse运行这个小程序,它运行得很好。我怀疑jre版本或在jre运行时访问rt.jar可能有问题。这肯定不是与代码相关的问题,因为在我的系统重新启动之前,一切都正常工作。周末,它会按照公司的政策重新启动。因此,任何设置都可能已更改

使用的浏览器:Chrome 计算机上jre的最新版本:jre7 使用jre6编译的代码

请回复,因为我已经面临这个问题很长时间了

更新:
只是补充一下,当我尝试使用thoughtworks xstream lib中的注释将xml文件读取到Java类时,我遇到了这个错误。misc是一个特定于供应商的类,不应该在可移植Java代码中使用


要么使代码可移植,要么将浏览器插件切换到Oracle JVM。

看来我的jre安装已损坏。我重新安装了它,它解决了问题。

您能详细说明一下吗?我使用检查了我的版本,它显示我有最新的推荐版本,即Java 7。我相信唯一的要求是安装最新的java版本,chrome会自动选择它。我错了吗?上次它不适用于旧版本。一旦我安装了Java7,它就开始工作了。谢谢你的评论。我不是直接从代码中调用sun.*包。java.lang仅通过xstream lib调用它。我用完整的堆栈跟踪更新了原始帖子。