有package 包名的程序该如何用java命令进行编译运行

本文介绍了在Java中如何使用命令行编译和运行包含包名的类,强调了使用javac和java命令时的注意事项,包括指定编码方式和包路径。同时,分享了如何巧妙利用Powershell窗口快速定位源文件路径,以及在Windows环境下切换目录的方法。
摘要由CSDN通过智能技术生成

写在前面

在src 文件中如果写一个名字叫HelloWorld 的类
使用javac 文件名.java 编译
使用java 文件名运行
这些操作都是老生常谈了,其他很多的博客有些的很详细的,所以此博客的重点不在这里。

一些需要了解的小知识

根目录

指逻辑驱动器的最上一级目录,它是相对子目录来说的。打开“我的电脑”,双击C盘就进入C盘的根目录,双击D盘就进入D盘的根目录。其它类推。
根目录在文件系统建立时即已被创建,其目的就是存储子目录(也称为文件夹)或文件的目录项。一“棵“目录树,树的最根本就是它的根(根目录)。

巧妙利用Powershell 窗口

比较常用的就是win+r 输入cmd
在这里插入图片描述
想进去哪一个盘就如下 例如E 盘 输入e: 按回车即可等等操作
在这里插入图片描述
但利用Powershell 窗口 (找到需要编译的源文件 鼠标放在空白的地方,右击+按住shift即可),会直接找到路径很方便的。
在这里插入图片描述

package 包名如何用java命令进行编译运行

通常建立一个项目之后,点开项目下会有如下文件夹
在这里插入图片描述
可是我们通常会自己建立一个包
比如我在src 下建立了一个叫做Oj 的包
在这里插入图片描述
Oj 的包下有如图所示写的两个类
在这里插入图片描述
那么对于不是直接在src包下面的Java 文件该如何进行编译和运行?
先上命令再分析(源文件是实现一个最小栈的代码,当然这不重要,直接看结果有没有出来就好了!)
在这里插入图片描述
编译命令:

javac -d . -encoding utf-8 MinStack.java

javac -d . -encoding utf-8 这里换成你的文件名.java(-d 和 . 之间有空格 -encoding utf-8 是编码方式,代码里面有中文注释,所以需要用解析方式)

事实上编译之后你会发现在同一目录下自动生成了名字叫Oj的文件夹
在这里插入图片描述
不对啊 我们之前学的是会生成一个.class 文件 点开生成的文件夹原来
发现了MinStack.class 文件
在这里插入图片描述

运行命令

java Oj.MinStack

简言之: java 包名.类名
注意文件名前需要加上包名。

很久没有用命令式窗口进行编译,最近学校的java 老师又要求开始自己试一试,发现了一些之前没有注意到点。
其实刚开始学的时候,因为学的不系统,很多细小的知识点都不扎实

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值