linux javac编译java文件

javac不带包编译

javac .java文件执行后,就会生成对应的.class文件。

javac带包编译

java -d 路径 .java文件,举个例子:

下面是一个带了包名为helloworldHelloWorld.java文件

package helloworld;
public class HelloWorld{
    
    
	public static void main(String[] args){
    
    
		System.out.println("This is a `Hello World!` program.");
	}
}

对它进行编译的javac可以写为:javac -d . HelloWorld.java
表示在当前目录下创建一个helloworld的文件夹,文件夹里面会生成一个HelloWorld.class文件

java命令运行的命令是:java helloworld.HelloWorld,注意一定要在你指定的目录下运行java命令,不然会报错找不到主类。

有依赖包的编译

javac -d 路径 -cp $CLASSPATH:依赖路径 .java文件
直接-cp 依赖路径的话,会将CLASSPATH环境变量中配好的路径直接覆盖掉。

猜你喜欢

转载自blog.csdn.net/D___H/article/details/121123268