gpt4 book ai didi

java - 现有类的 Netbeans 插件 ClassNotFoundException

转载 作者:行者123 更新时间:2023-12-03 18:18:08 25 4
gpt4 key购买 nike

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

java.lang.ClassNotFoundException: javax.swing.text.BadLocationException at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:513) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:429) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:417) at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107) at java.lang.ClassLoader.loadClass(ClassLoader.java:356) Caused: java.lang.NoClassDefFoundError: javax/swing/text/BadLocationException at pl.artpal.hinttest.CodeCompletionProvider$1.query(CodeCompletionProvider.java:35) 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文件有

import javax.swing.text.BadLocationException;

根据调试时 netbeans 命令行,

javax.swing.text.BadLocationException.class 

不存在,但当我尝试时:

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。

最佳答案

当系统资源(内存)不足时,我看到 ClassNotFoundException。当它清理异常时,异常就消失了。无限循环 new Class() 可能会将您带到那里。

如果不是这种情况,请参阅此处:http://javarevisited.blogspot.com/2011/08/classnotfoundexception-in-java-example.html

关于java - 现有类的 Netbeans 插件 ClassNotFoundException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14782961/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com