java - java中无法解决导入问题

标签 java package

enter image description here我得到:

import com.test.foo.A cannot be resolved 

我使用的IDE是NWDS。

我有一个 A 类,它被声明为 public,我有一个 B 类,它被声明为 public final。两者都在不同的包中声明。

com.test.foo 中的 A 类

com.test.foo1 中的 B 类

我正在尝试将公共(public)方法从 A 类导入到 B 类,但在 IDE 中收到上述错误。

两者都在不同的项目中。

代码片段如下:-

package com.test.foo 

public class A {

    public static void method1(){
    ....some code ....
    }

}

-----

package com.test.foo1

import com.test.foo.A // i'm getting error here as import cannot be resolved

public final class B {

    private method2(){

    ...... some code....
     A.method1(); // import cannot be resolved error
    }
}

有什么可以帮助解决这个问题吗?

预先感谢您的帮助:)

最佳答案

在您的图像中,您的类别是ClassA 而不是A

所以错误是:

 "import com.test.foo.A cannot be resolved"

您应该导入类ClassA

package com.test.foo1

import com.test.foo.ClassA;

public final class B {

  private method2(){

    //...... some code....
    ClassA.method1(); 
  }
}

关于java - java中无法解决导入问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41676732/

相关文章:

Java 泛型,无法从 E 转换为 E

Java作业。我帮助理解为什么我的代码可以编译但在编译器中留下关于数组问题的注释?

java - 重新初始化一个没有剩余内存的字符串数组

Java 同步来自 JavaScript 的异步调用

python - Pip 不工作 - ModuleNotFoundError : No module named 'runpy'

r - 文档对象中非文件包固定的链接

python - 打印模块版本而不导入整个包

java - 切换到 Activity 时出现黑屏

r - 使用 .onLoad 加载依赖包

node.js - 为什么node.js会安装两个 'node_modules'文件夹?