java命令行如何编译运行带package(包)的程序

⌚Time: 2021-08-02 14:13:22

👨‍💻Author: Jack Ge

java使用命令行编译运行程序,若程序中不带package,直接使用javac命令编译程序,用java命令运行程序

javac test.java
java test

若程序中带package,如test.java

package com.abc;
 
public class test{
    public static void main(String[] args){
        System.out.println("hello");
    }
}

在编译时应使用javac命令加-d选项,会自动生成包的目录,注意-d后面的'.',代表当前目录

javac -d . test.java

而在运行时的用java命令加包的路径,其中com.abc为package打包的目录

java com.abc.test