java新手关于请教package及import的问题

文件hello.java在 D:\JAVAtemp\A 目录下

package A;
public class hello
{
​public void say()
​{
​System.out.println("hello world");
​}
}

文件test.java在 D:\ 根目录下

import JAVAtemp.A.hello;

public class test
{
​public static void main(String []args)
​{
​hello h = new hello();

​h.say();
​}
}

执行编译:
Javac –classpath d:\ d:\test.java
编译通不过
请问高手到底是哪里错了??

但是如果我把import语句改下 改成 import A.hello;
其他都不动,执行编译:javac d:\JAVAtemp d:\test.java 则可以正常通过

难道是你程序包放的位置不对?

包和路径是不一样的,你的hello在A包下面,当然应该引入 A.hello 啦

package 语句必须放在 一个java文件的第一行。