java 创建包出现的问题

来源:百度知道 编辑:UC知道 时间:2024/05/21 06:50:38
package xuhuijing;

class Demo{
public void showMessage(){
System.out.println("请输入排数");
}
}

public class DemoText{
public static void main(String [] args){
Demo a=new Demo();
a.showMessage();
}
}
我这样写对的,在eclipse下编译都能通过,为设么试了很多种编译方法在DOC下面只能通过编译,运行就报错呢?
说在main中有错

你的程序是没有问题的
1.文件名要与public声明的类同名
2.编译时要在操作系统上创建相应于你声明的包名的目录结构。
可以用javac -d . *.java(“.”为当前目录,也可以指定到其他目录)创建对应的包目录
3.运行也要有相应的包 java xuhuijing.DemoText 这要在你的顶级包名的目录,也就是你的源文件的当前目录

希望能解决你的问题!

当然有错 只能有一个类 你在里面出现了两个
这样试试
package xuhuijing;

class Demo{
public void showMessage(){
System.out.println("请输入排数");
}
public static void main(String [] args){
Demo a=new Demo();
a.showMessage();
}
}

在一个类里只有一个类可以是公开的。