java 编译打包命令,使用命令行对java程序的编译运行和打包

本文详细介绍了如何在命令行环境中使用javac和java命令编译和执行Java程序,包括带有包名的情况以及如何引用第三方jar包。此外,还讲解了如何将引用了第三方库的Java项目打包成jar文件,并强调了MANIFEST.MF配置文件的重要性和注意事项。
摘要由CSDN通过智能技术生成

0x00 背景

我们平时使用了在有IDE的环境下编写代码,编译的工作会由IDE自动完成,这样方便了我们工作,但是却使我们忽略了代码是如何执行的本质,或者当电脑上只有jre环境,没有开发环境,就需要在cmd环境下进行java程序的编译和运行,本文详细介绍了如何在cmd环境下使用命令行执行java程序。

0x01 使用javac和java编译和执行java程序

1、Java源程序经过编译器编译后编成字节码,即class文件中的内容,字节码由虚拟机解释执行,虚拟机将每一条要执行的字节码送给解释器,解释器将其翻译成特定机器上的机器码,然后在特定的机器上运行。代码开头是可以不带有包名的,比如在D:\workspace\src中建立Demo.java,代码如下:

public class Demo

{

public static void main(String[] args)

{

System.out.println("Hello World");

}

}

方法一:进入文件所在盘符,输入d:,再输入cd workspace/src进入java源程序的根目录,输入命令javac Demo.java对Demo.java程序进行编译,生成Demo.class文件,再输入命令java Demo运行Demo.class文件,随后即可看到程序运行的结果。注意:程序的编译和运行最好在项目的根目录下,比如此例进入src这个目录进行编译和运行。如图所示:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值