无法在 java 中解析导入
Import cannot be resolved in java
我得到:
import com.test.foo.A cannot be resolved
IDE我用的是新世界百货
我有一个 class A 声明为 public,我有一个 class B 声明为 public final。两者都在不同的包中声明。
Class com.test.foo
中的一个
Class B 在 com.test.foo1
我正在尝试将 public 方法从 class A 导入到 class B 但我在 IDE.[=14= 中收到上述错误]
两者在不同的项目中。
代码片段如下:-
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
}
}
对此有什么帮助吗?
在此先感谢您的帮助:)
这就像尝试通过在一台计算机上单击 "copy" 按钮来复制文本,然后在另一台计算机上单击 "paste" 按钮一样。很有趣。 :-)
嗯,一般的 Java 方法是将包含 A 的项目构建为 JAR,然后将其用作包含 B 的另一个项目中的库。
或者,如果您使用 Maven 组织项目,则可以导入另一个项目作为依赖项。类似于:
?
<project>
...
<dependencies>
<dependency>
<groupId>yourgroup</groupId>
<artifactId>myejbproject</artifactId>
<version>2.0</version>
<scope>system</scope>
<systemPath>path/to/myejbproject.jar</systemPath>
</dependency>
</dependencies>
...
</project>
在你的图像中你有 class A 类而不是 A。
所以错误是:
"import com.test.foo.A cannot be resolved"
您应该导入 class ClassA
。
package com.test.foo1
import com.test.foo.ClassA;
public final class B {
private method2(){
//...... some code....
ClassA.method1();
}
}
要解决给定的问题,请按照以下步骤操作link whosebug.com/a/48381463/5093657
即使您导入了正确的 class 并且仍然出现此错误,请使用此技巧。
Remove the import statement and re-import it.
import com.test.foo.A cannot be resolved
IDE我用的是新世界百货
我有一个 class A 声明为 public,我有一个 class B 声明为 public final。两者都在不同的包中声明。
Class com.test.foo
中的一个Class B 在 com.test.foo1
我正在尝试将 public 方法从 class A 导入到 class B 但我在 IDE.[=14= 中收到上述错误]
两者在不同的项目中。
代码片段如下:-
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
}
}
对此有什么帮助吗?
在此先感谢您的帮助:)
这就像尝试通过在一台计算机上单击 "copy" 按钮来复制文本,然后在另一台计算机上单击 "paste" 按钮一样。很有趣。 :-)
嗯,一般的 Java 方法是将包含 A 的项目构建为 JAR,然后将其用作包含 B 的另一个项目中的库。
或者,如果您使用 Maven 组织项目,则可以导入另一个项目作为依赖项。类似于:
?
<project>
...
<dependencies>
<dependency>
<groupId>yourgroup</groupId>
<artifactId>myejbproject</artifactId>
<version>2.0</version>
<scope>system</scope>
<systemPath>path/to/myejbproject.jar</systemPath>
</dependency>
</dependencies>
...
</project>
在你的图像中你有 class A 类而不是 A。
所以错误是:
"import com.test.foo.A cannot be resolved"
您应该导入 class ClassA
。
package com.test.foo1
import com.test.foo.ClassA;
public final class B {
private method2(){
//...... some code....
ClassA.method1();
}
}
要解决给定的问题,请按照以下步骤操作link whosebug.com/a/48381463/5093657
即使您导入了正确的 class 并且仍然出现此错误,请使用此技巧。
Remove the import statement and re-import it.