【发布时间】:2014-02-07 14:49:00
【问题描述】:
我创建了一个项目和 Hello.java 文件,没有包名
public class Hello {
public String sayHello(){
return "Say Hello";
}
}
我将此项目导出到 hello.jar。
现在我创建了另一个项目和 Main.java 来调用 sayHello() 方法。我在类路径中添加了 hello.jar,但下面的代码向我显示了一个错误“Hello 无法解析为类型”
public class Main {
public static void main(String[] args){
Hello h=new Hello(); // Error
}
}
【问题讨论】:
-
你不能从默认包中导入类。
-
这就是Java有包命名约定的原因。 docs.oracle.com/javase/tutorial/java/package/namingpkgs.html
标签: java