JAVA 编译出错

来源:百度知道 编辑:UC知道 时间:2024/06/26 05:16:23
E:\java\StaticInitalization>javac StaticInitalization.java
StaticInitalization.java:34: 类 Order 是公共的,应在名为 Order.java 的文件中声明

public class Order {
^
StaticInitalization.java:1: 软件包 net.mindview.util 不存在
import static net.mindview.util.Print.*;
^
2 错误

请问是什么原因 ,我怎么样来解决这个问题

第一个原因
你的类名叫Order,那么你的文件名也应该叫Order
不应该叫StaticInitalization.java
java中,类名和文件名,一定要一致

第二个原因
你便宜的这个类,引用了net.mindview.util 这个类包
你需要在你的classpath里,设置这个类包。

不要public
一个java文件只允许一个public类,且文件名应和这个public类名一样