使用javac和java进行编译与解释执行

前言

之前一直使用Eclipse进行编译和运行,后来想试试最原始的javac.exe编译和java.exe解释执行。

安装JDK

Oracle的JDK下载地址

配置环境变量

在这里插入图片描述

加入
;C:\Program Files\Java\jdk1.8.0_221\bin;C:\Program Files\Java\jre1.8.0_221\bin
注意新加的前面有个分号

编写程序

假设源程序的目录结构为:
在这里插入图片描述
源程序内容为

package hello;

public class hello3 {
	public static void main(String args[]) {
		System.out.println(123_345);
	}
}

此时的程序是放在某个包里面的。在这里利用了之前用Eclipse写的程序。Eclipse里面定位程序时是按照包来找的。

cmd界面执行

此时javac.exe编译要进入到.java文件所在的目录进行编译。即进入到hello这个包的文件夹里面。

javac  hello3.java

在解释执行的时候,需要根据源程序的内容,退到包的上一级,即在执行的时候需要退到src这个目录下,执行

java hello3

具体操作如图
java与javac的使用

小结

使用java.exe执行解释执行时,要考虑到源程序的包的结构,必须退到包的上一级再进行执行。

也就是说源程序中已经包含了包的依赖关系,相当于在执行时候按照包的依赖关系进行目录搜索。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值