gpt4 book ai didi

java - 为什么我不能在运行时访问我的 Eclipse 插件的类?

转载 作者:搜寻专家 更新时间:2023-11-01 03:00:46 24 4
gpt4 key购买 nike

我正在开发一个 Eclipse 插件 com.simple.plugin,其结构如下: Plugin Structure

问题是在运行时我无法访问我自己插件的类。例如,如果我在 SampleHandler.java 中执行以下代码:

Class cls = Class.forName("com.simple.handlers.SampleHandler");
Object obj = cls.newInstance();

我得到错误:

java.lang.ClassNotFoundException: com.simple.handlers.SampleHandler cannot be found by com.simple.plugin_1.0.0.qualifier*

我的类路径 list 运行时选项有插件的根目录,所以我不知道出了什么问题!

最佳答案

您的SampleHander 类在com.simple.plugin.handlers 包中 com.simple.handlers包。所以正确的代码是:

Class<?> cls = Class.forName("com.simple.plugin.handlers.SampleHandler");

您必须始终指定所需类的完整名称。

关于java - 为什么我不能在运行时访问我的 Eclipse 插件的类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35044900/

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