javac java的路径问题

在命令窗口下 用javac 生成 .java的class文件时,命令窗口中的路径必须是 .java文件所在的路径
比如:在桌面新建一个 hello.java文件,运行命令窗口时 ,由于路径不对,所以提示找不到文件
在这里插入图片描述
应该
在这里插入图片描述
在这里插入图片描述
(如果不指定生成class文件的位置 几用 javac Hello.java ;会在当前路径下生成 .class 文件)
Hello.java文件中的内容为
package lee;
public class Hello{
public static void main(String[ ] args){
System.out.print(“hello world”);
}
}
所以会在桌面上生成一个 lee的文件夹 文件夹里面是 class文件

接下来,用java Hello运行class文件,会发现 不管是在桌面下 还是lee包下执行java命令都会显示找不到类
在这里插入图片描述
在这里插入图片描述
只有用 java lee.Hello才会输出,因为 包名 和 路径 是不一样的概念
不是有了目录结构,就有了包名
java的包机制需要:1.源文件中使用package 指定 2.class文件必须放在对应的路径下
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值