[英]The declared package test does not match the expected package
所以,我有这段代码:
package test;
import test.Pi;
public class Demo {
public static int pi = 3;
public static void main (String args[]) {
System.out.println("Hello!");
Pi.main(args);
System.out.println("Hello again!");
}
}
但是eclipse一直在第一行抛出错误,说“声明的包测试与预期的包不匹配”。 任何帮助赞赏! 谢谢!
这不是导入的问题 -这意味着您试图声明该类( Demo
)的包为test
,但是编译器错误表明您将其放置在错误的位置-您已将其放置在源路径的根目录,而不是源根目录下名为test
的目录中。
三种可能的更改:
不要将其放在test
包中; 给定问题的标题,目前尚不清楚您是否尝试这样做。 您不需要导入与要声明的类在同一包中的任何类。
如果尚未将Demo.java
移到test
文件夹中,则将其移动。
如果Demo.java
已经处于test
文件夹,更改您的构建配置,这样它的父目录是源根。
-您收到的错误表明您使用了错误的程序包名称。
-请查看您是否在测试目录中。
-并且请在包裹名称前删除` 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.