写在前面
在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 老师又要求开始自己试一试,发现了一些之前没有注意到点。
其实刚开始学的时候,因为学的不系统,很多细小的知识点都不扎实