gpt4 book ai didi

eclipse-juno - 如何解决 eclipse rcp 构建中的 ClassNotFoundException?

转载 作者:行者123 更新时间:2023-12-02 04:17:00 25 4
gpt4 key购买 nike

我已经在 eclipse juno 中构建了一个 eclipse 功能项目,当我从 IDE 启动该程序时,一切正常,控制台中没有错误。

当我导出产品时,它会运行,但不会显示我在 Application.e4xmi 文件中创建的部分的内容(仅灰色背景)。当我检查导出文件夹中的配置文件夹时,有一个包含以下错误的日志文件:

!ENTRY org.eclipse.e4.ui.workbench 4 0 2012-07-19 19:22:13.859
MESSAGE Unable to load class 'be.yt.diepvriezer.ui.handlers.ExitHandler' from bundle '2'

!ENTRY org.eclipse.e4.ui.workbench 4 0 2012-07-19 19:22:13.859 !MESSAGE Unable to load class 'be.yt.diepvriezer.ui.handlers.ExitHandler' from bundle '2' !STACK 0 java.lang.ClassNotFoundException: be.yt.diepvriezer.ui.handlers.ExitHandler at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:501) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412) at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107) at java.lang.ClassLoader.loadClass(ClassLoader.java:247) .....

对于我在应用程序模型中创建的每个处理程序和部件,依此类推。

我检查了 build.properties 和 list 文件,一切都在那里。

有人可以指出我如何解决这个问题的正确方向吗?

最佳答案

有时您需要使用“-clean”启动应用程序,或定义“osgi.clean=true”以确保清除缓存的依赖项。在干净的工作区中启动将具有相同的效果(没有缓存值):

“OSGi 框架和 Eclipse 运行时使用的任何缓存数据都将被清除。这将清除用于存储包依赖项解析和 Eclipse 扩展注册表数据的缓存。使用此选项将强制 Eclipse 重新初始化这些缓存。”

更多信息here .

关于eclipse-juno - 如何解决 eclipse rcp 构建中的 ClassNotFoundException?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11566415/

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