JAVA命令行运行、常用工具 指令

JAVA常用工具 指令

  • *1.命令窗口的使用/常用指令
    • *javac
    • *java
    • *javap
  • *2.更为方便的运行Java文件的powershell窗口

====================================================================

*1.命令窗口的使用/常用指令

(1)打开命令窗口windows+R ,输入cmd 回车打开命令行;
JAVA命令行运行、常用工具 指令_第1张图片

(2)盘号:——通过命令路径从此电脑索引查找到该盘
(3) dir ——表示打印该盘的文件所有目录
JAVA命令行运行、常用工具 指令_第2张图片
(4)cd +文件名——表示路径向下一个文件夹查找
(5)在该文件下有之前创建的java文件:利用记事本创建,后缀名为.java。
JAVA命令行运行、常用工具 指令_第3张图片
(6)通过记事本文件创建一个基本的简单的Java代码。
**注意:Java基本代码包括:主类、主函数、代码体;
** // 其中System.out.println();是Java输出语句;
JAVA命令行运行、常用工具 指令_第4张图片

*javac

(1)javac: 是java语言编程编译器。全称java compiler。javac工具读由java语言编写的类和接口的定义,并将它们编译成字节代码的class文件。javac 可以隐式编译一些没有在命令行中提及的源文件。
**通过记事本创建的java文件,需要进行编译才能运行。
JAVA命令行运行、常用工具 指令_第5张图片
(2)在编译之前,必须通过*1中上述的路径查找指令找到所创建java文件夹所在位置,否则:显示找不到该Java文件!!!
JAVA命令行运行、常用工具 指令_第6张图片
(3)确保路径正确,编译该java文件(如下 表示编译成功):
JAVA命令行运行、常用工具 指令_第7张图片
(4)若所编写的Java代码中有中文,会出现如下问题:
JAVA命令行运行、常用工具 指令_第8张图片
JAVA命令行运行、常用工具 指令_第9张图片
** //原因是我们中华博大精深的汉字字符,Java开发工具Javac 中有特定的编译指令: -encoding <编码> :指定源文件使用的字符编码
[这样编译代码,运行时计算机才能正确翻译显示!];
JAVA命令行运行、常用工具 指令_第10张图片

*java

(1)Java 运行工具java 指令:
JAVA命令行运行、常用工具 指令_第11张图片
(2)最常用指令:java -version —— 输出产品版本并退出;
JAVA命令行运行、常用工具 指令_第12张图片
**// 该指令 是检验当前安装的Java版本是否正确安装和路径设置是否正确:

(3)最常用的指令:java +文件名 ——运行Java文件编译之后的字节码文件.class
JAVA命令行运行、常用工具 指令_第13张图片

*javap

(1)javap:是 Java class文件分解器,可以反编译(即对javac编译的文件进行反编译),也可以查看java编译器生成的字节码。用于分解class文件。
**javap 反汇编指令解释对照 链接
JAVA命令行运行、常用工具 指令_第14张图片
(2)常用指令: -c —— 表示对代码进行反汇编
** // 首先必须要是编译之后的Java字节码文件.class 才能进行反汇编:
JAVA命令行运行、常用工具 指令_第15张图片
JAVA命令行运行、常用工具 指令_第16张图片
**// 反汇编结果对应的就是该Java代码的运行指令,有时需要得到反汇编的指令来更好的理解代码在计算机中的运行详细原理。
反汇编解释前置++/–赋值运算中的案例
JAVA命令行运行、常用工具 指令_第17张图片
(3)常用指令:javap -v 文件名.class —— 输出附加信息(便于我们更好理解反汇编指令);
JAVA命令行运行、常用工具 指令_第18张图片
(4)常用指令:javap -version——显示java版本
JAVA命令行运行、常用工具 指令_第19张图片

*2.更为方便的运行Java文件的powershell窗口

(1)打开目标Java文件所在的文件夹
JAVA命令行运行、常用工具 指令_第20张图片
(2)不用左键选中,直接按住 shift建 然后右键点击该Java文件;
JAVA命令行运行、常用工具 指令_第21张图片
(3)点击powershell窗口:Windows PowerShell 是一种命令行外壳程序和脚本环境。
**// 运用该窗口,可以省去在编译运行之前路径查找的步骤!!!
JAVA命令行运行、常用工具 指令_第22张图片
(4)编译,运行 和命令窗口指令一样
JAVA命令行运行、常用工具 指令_第23张图片

你可能感兴趣的:(java,反编译,编译器,cmd,powershell)