首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >现有类的Netbeans插件ClassNotFoundException

现有类的Netbeans插件ClassNotFoundException
EN

Stack Overflow用户
提问于 2013-02-08 23:21:29
回答 1查看 312关注 0票数 3

我正在开发基于http://platform.netbeans.org/tutorials/nbm-code-completion.html教程的Netbeans插件。启动和调试插件时,会引发异常:

org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:513),org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:429),org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:417),org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107),java.lang.ClassLoader.loadClass,java.lang.ClassNotFoundException(ClassLoader.java:356)引起: java.lang.NoClassDefFoundError: javax/swing/text/BadLocationException at org.netbeans.spi.editor.completion.support.AsyncCompletionTask.run(AsyncCompletionTask.java:223) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1452) catch at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2032)

BadLocationException类是javax.swing.text包的一部分,它应该从rt.jar加载。

当然,我的java文件

代码语言:javascript
复制
import javax.swing.text.BadLocationException;

根据调试时netbeans命令行,

代码语言:javascript
复制
javax.swing.text.BadLocationException.class 

不存在,但当我尝试:

代码语言:javascript
复制
Class.forName("javax.swing.text.BadLocationException").getConstructors()[0].newInstance(new Object[] { "a", 1}).toString()

它起作用了。到底怎么回事?

Netbeans v7.2.1,JDK 1.7.0_13,JRE7,Win7x64,我的个人电脑上也有Eclipse。

EN

回答 1

Stack Overflow用户

发布于 2013-05-02 14:23:13

当系统资源(内存)较低时,我会看到ClassNotFoundException。当它清除的时候,例外就消失了。创造无限循环的新类()可能会导致你。

如果不是这样的话,请参见这里:http://javarevisited.blogspot.com/2011/08/classnotfoundexception-in-java-example.html

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

https://stackoverflow.com/questions/14782961

复制
相关文章

相似问题

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