Python中文网

一个关于 编程问题的解答网站.

有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

返回了java项目

当我在工作区Proj1Proj2中有多个JAVA项目时,我刚刚遇到了一个问题

例如:两者的build_path中都有JRE系统库,当我在Package Explorer中打开Proj2并选择rt.jar(在JRE库中)中任何类的节点时,我得到的是项目Proj1,而不是Proj2Proj1出现在Package Explorer中的Proj2上方)

ISelection selection = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().getSelection();

if(selection instanceof IStructuredSelection) {
    Object element = ((IStructuredSelection)selection).getFirstElement();
    if (element instanceof IClassFile){
      IJavaProject jProject = ((IClassFile) element).getJavaProject();
      project = jProject.getProject();
     //returns 'Proj1' and not 'Proj2'
    }

共 (0) 个答案