在package中有也必须有一个public类!
我不大理解你的问题描述,总之是这样的,如果你的hello.java放在c:\ljava\lp\下面,那么,你可以在c:\ljava\lp\这个目录下编译(javac)这个.java文件:javac Hello.java,但是如果你想运行它,由于你声明了包,那就必须退到包名的目录的前一级来运行,如:你这个情况,就需要先退到c:\ljava下,然后键入java lp.Hello才可以成功.谢谢.