Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从已安装Eclipse插件的类或实例化类调用方法_Java_Eclipse_Eclipse Plugin - Fatal编程技术网

Java 从已安装Eclipse插件的类或实例化类调用方法

Java 从已安装Eclipse插件的类或实例化类调用方法,java,eclipse,eclipse-plugin,Java,Eclipse,Eclipse Plugin,是否可以从类中调用方法或实例化已安装Eclipse插件中的类?例如,我的Eclipse插件包括一个类MyClass。这个类应该由安装了我的Eclipse插件的程序员使用。他们应该能够实例化这个类并调用它的方法。这有可能吗 有一个旧页面(Eclipse BIRT),但该页面的代码示例似乎不适合我: #import org.eclipse.core.runtime.Bundle; #import org.eclipse.core.runtime.Platform; #import org.eclip

是否可以从类中调用方法或实例化已安装Eclipse插件中的类?例如,我的Eclipse插件包括一个类
MyClass
。这个类应该由安装了我的Eclipse插件的程序员使用。他们应该能够实例化这个类并调用它的方法。这有可能吗

有一个旧页面(Eclipse BIRT),但该页面的代码示例似乎不适合我:

#import org.eclipse.core.runtime.Bundle;
#import org.eclipse.core.runtime.Platform;
#import org.eclipse.myCorp.security.Validate;

Bundle mybundle = Platform.getBundle("org.eclipse.myCorp.security");
java.lang.Class validateClass = mybundle.loadClass("org.eclipse.myCorp.security.Validate");
Validate validateInstance = validateClass.newInstance();
String password = validateInstance.getPass(loginID);
它也总是类似于org.eclipse.core.runtime,因为它们通常有多个依赖项


那么,有没有办法做到这一点,或者说这是不可能的呢?

其他Eclipse插件中的代码可以使用插件中的类(前提是导出它们)。一般来说,普通Java程序不能在Eclipse插件中使用类。谢谢,@greg-449!你介意发布一个包含更多信息的答案吗?你说的“一般”是什么意思?听起来有办法做到这一点吗?我的意思是只有少数插件可以在Eclipse之外使用,但大多数插件不能。