当前位置: 首页 > 知识库问答 >
问题:

为什么在jitsi中,我不能将一个包的类访问到另一个包中,它抛出了ClassNotFoundException?

农飞星
2023-03-14

任何一个帮助我的人,我都在调用packagenet的一个方法NewAccountDialog。Java语言小口喝通信器。impl。图形用户界面。主要的帐户到另一个包的SimpleAccountRegistrationActivator类。Java语言小口喝通信器。插件。simpleaccreg,但它抛出以下异常。。。。。。

Java语言lang.NoClassDefFoundError:net/java/sip/communicator/impl/gui/main/account/NewAccountDialog。Java语言小口喝通信器。插件。simpleaccreg。SimpleAccountRegistrationActivator$LoginFrame$1。在javax上执行的操作(SimpleAccountRegistrationActivator.java:302)。摆动AbstractButton。fireActionPerformed(未知源代码)在javax上。摆动AbstractButton$Handler。在javax上执行的操作(未知源)。摆动默认按钮模型。fireActionPerformed(未知源代码)在javax上。摆动默认按钮模型。在javax上按下setPressed(未知源)。摆动plaf。基本的基本按钮侦听器。java上的MouseRelease(未知源代码)。awt。组成部分javax上的processMouseEvent(未知源)。摆动J组件。java上的ProcessMouseeEvent(未知源)。awt。组成部分java上的processEvent(未知源)。awt。容器java上的processEvent(未知源)。awt。组成部分java上的dispatchEventImpl(未知源)。awt。容器java上的dispatchEventImpl(未知源)。awt。组成部分java上的dispatchEvent(未知源)。awt。LightweightDispatcher。java上的retargetMouseEvent(未知源)。awt。LightweightDispatcher。java上的ProcessMouseeEvent(未知源)。awt。LightweightDispatcher。java上的dispatchEvent(未知源)。awt。容器java上的dispatchEventImpl(未知源)。awt。窗java上的dispatchEventImpl(未知源)。awt。组成部分java上的dispatchEvent(未知源)。awt。事件队列。java上的dispatchEventImpl(未知源)。awt。事件队列。在java上访问300美元(未知来源)。awt。事件队列3美元。在java上运行(未知源)。awt。事件队列3美元。在java上运行(未知源)。安全AccessController。java上的doPrivileged(本机方法)。安全ProtectionDomain$1。java上的doIntersectionPrivilege(未知源)。安全ProtectionDomain$1。java上的doIntersectionPrivilege(未知源)。awt。事件队列4美元。在java上运行(未知源)。awt。事件队列4美元。在java上运行(未知源)。安全AccessController。java上的doPrivileged(本机方法)。安全ProtectionDomain$1。java上的doIntersectionPrivilege(未知源)。awt。事件队列。java上的dispatchEvent(未知源)。awt。EventDispatchThread。java上的pumpOneEventForFilters(未知源)。awt。EventDispatchThread。java上的pumpEventsForFilter(未知源)。awt。EventDispatchThread。java上的pumpEventsForHierarchy(未知源)。awt。EventDispatchThread。java的pumpEvents(未知源)。awt。EventDispatchThread。java的pumpEvents(未知源)。awt。EventDispatchThread。运行(未知源)原因:java。lang.ClassNotFoundException:net。Java语言小口喝通信器。impl。图形用户界面。主要的账户网络未找到NewAccountDialog。Java语言小口喝通信器。插件。simpleaccreg[155]位于org。阿帕奇。费利克斯。框架BundleWiringImpl。findClassOrResourceByDelegation(BundleWiringImpl.java:1550)位于org。阿帕奇。费利克斯。框架BundleWiringImpl。在org上访问400美元(BundleWiringImpl.java:77)。阿帕奇。费利克斯。框架BundleWiringImpl$BundleClassLoader。java上的loadClass(BundleWiringImpl.java:1988)。lang.ClassLoader。loadClass(未知源)。。。37更多

共有1个答案

穆招
2023-03-14

Jiti使用OSGI框架和Apache Felix客户端。所以基本上,当您在构建中应用run命令时。xml它将创建一捆罐子。

现在,当类在编译时可用但在运行时不可用时,NoClassDefFoundError会上升。因此,由于jars的打包,它们都将在不同的jar中进行分类。因此,此错误会上升。

解决方案:现在A类通过导入B类外部引发猜测错误。

       find Class A's parent package and search for its manifest file if you are not able to find its manifest file than go to parent of that package. Continue this steps until you find its manifest file.
       In manifest file import package of Class B.

       find Class B's parent package and search for its manifest file if you are not able to find its manifest file than go to parent of that package. Continue this steps until you find its manifest file. 
       In manifest file export package of Class B.

 there are some rules for editing manifest file. So,before editing please read it .
 类似资料:
  • 类别:账户余额 我已经把这两个类都放在Balance.java和Account tBalance.java.这两个文件都在E:/程序/MyPack. Balance.java编译没有错误但是当我编译Account tBalance.java它给出错误:找不到符号"平衡". 我无法弄清楚为什么当两个类都在同一个包中声明时? 我正在使用javac B从MyPack编译alance.javajavac

  • 我是OOPs新手,如果这听起来很基本,我很抱歉。我有一个具有以下代码的类:- 现在假设我在同一个包中有另一个类“Main”。有什么方法我可以创建一个类的对象'内部'在'主'与类'外部'参考? 我尝试了以下操作(这是抛出错误):- “Main”和“Outer”类都在同一个包中。另外,我的主要目标是了解是否有任何方法可以在main方法中创建类Inner的对象,如下所示:-outerO1=newinne

  • 问题内容: 我有两个包,和: 我正在为JavaDoc编写代码,并且需要提供to 。 我已经尝试了以下所有方法,但都不起作用: 我已经找到链接到以下文档的文档:(a)同一包中的类,或(b)外部URL,但另一个包中的类。 任何想法正确的语法应该是什么?谢谢! 问题答案: 在正确的语法变种 您缺少完整的软件包。下面的例子应该是正确的

  • A类源代码: B类源代码: 当我编译B. java时没有错误,当我试图编译A. java时,我得到了: 顺便说一句,我不是用IDE来编译这个,我只是用Geany和nano编辑了文件,然后用javac从终端编译它们。

  • 问题内容: 我在编写Traveling Salesman程序时遇到了这个问题。对于内部循环,我尝试了 但是在该列表中添加另一个点时会导致被抛出。 但是,当我将循环更改为 循环运行良好,没有引发异常。 这两个都是for循环,那么为什么一个抛出异常却另一个没有抛出异常呢? 问题答案: 正如其他人解释的那样,迭代器检测到对基础集合的修改,这是一件好事,因为它可能会导致意外的行为。 想象一下下面的无迭代器

  • 问题内容: 我按照https://golang.org/doc/code.html#Workspaces链接中的说明进行操作,并构建了我的第一个Go程序。 因此,我尝试使用以下说明创建库= https://golang.org/doc/code.html#Library 一切都很完美,直到构建hello.go,它给了我这个错误。 /hello.go:10:13:未定义:stringutil.Rev