java 用DOS命令窗口 怎么运行带包名的文件

假如说 我运行的程序里面有package max;

public class hello {
public static void main(String[] args) {

System.out.println("hello"+" "+"java");
}

}
要改扩展名txt,删除 package max;再改回来java, 才能在 DOS 命令窗口执行,有没有简便点的,不要删除package max; 就可以在DOS 窗口运行的。
package max;

public class hello {
public static void main(String[] args) {

System.out.println("hello"+" "+"java");
}

}

1:这段代码怎么编译
2:这段代码怎么运行?
dos运行..

用DOS窗口用cd 命令进入文件所在文件夹,然后用java -d . *.java编译所有.java文件,运行时用java max.hello 即如果运行的文件前有包名需要加上包名
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-12-19
你必须建立文件夹max,然后在该文件夹下保存hello.java文件
假设:D:\max\hello.java
则如下编译:
D:\javac max\hello.java

运行:
D:\java max.hello
第2个回答  2011-12-19
1 切换目录到 max下
cd max
javac hello.java
2 切换到max的上级目录
cd..
java max/hello
第3个回答  2011-12-19
什么意思,不是很明白,如果要编译文件 cmd后进入用cd命令切换到文件的所在目录
然后javac hello.java 之后在这个目录中会生成一个hello.class 文件,就是编译后的文件
还是在此目录中敲 java hello就ok了
package只是多了一层目录而已

忘记说了,你要编译运行程序,首先要把jdk装了,然后再配环境变量,如果在dos中敲java 和 javac 出错,那就是环境没有配好.追问

我早配置好了~ 删除package max; 包名可以运行, 我问的是,可以不删除package max;
可以运行吗?

追答

可以啊,只是多了一层目录,你需要在dos命令中敲cd max
在这层目录中编译运行就ok了

本回答被提问者和网友采纳
第4个回答  2011-12-19
同求
相似回答