dos命令行下进行java编译执行

1.dos简单操作命令

  •   进入盘符     d:
  •   进入路径    cd
  •   查看当前路径下文件    dir

2.不含package的java文件的编译和执行

  • 在d: est下创建Helloworld.java文件,文件内容如下(不包含package):
  • public class Helloworld
    {
        public static void main(String args[]){
            System.out.println("helloworld!");
        }
    
    }
    

    dos命令行操作:

3.含package的java文件的编译和执行

  • 在D: esthelloday01下创建Helloworld.java文件,文件内容如下(包含package):
  • package hello.day01;
    
    public class Helloworld
    {
        public static void main(String args[]){
            System.out.println("helloworld!");
        }
    
    }

    dos命令行操作:

注意:加载了package的类,在执行时,需要加上packge路径,如上图。如果不加路径,则会提示:“错误:找不到或无法加载主类”;

        类中含有中文,在编译的时候需要添加encoding属性,即javac -encoding utf8 xxx.java,否则会报错:“错误:编码GBK的不可映射字符”

4.同一个包中,含有引用关系的java文件编译(代码略)

  当含有引用关系的java文件用上述方法进行编译的时候,会提示“ 错误: 找不到符号”,这时候一个最直接的办法就是使用:javac *java或者javac -d . *java

  -d的意思是编译文件的存储路径,.就是指当前路径,我的java文件都是隶属于exam.day包,那么执行javac -d . *java后,会在当前目录生成exam/day路径,里面存储编译生成的class文件

 具体见图:

 

       

原文地址:https://www.cnblogs.com/xiaowei89426/p/9046835.html