JDK 的配置和反编译工具的使用---------------Java知识点
初始Java
1995年5月,sun公司开发了一门新的编程语言------Java
詹姆斯.高斯林(Java之父),Java语言小巧安全具有可移植可跨平台性的优点。
开发java程序的步骤:编写 ,编译,运行。
Java源程序的扩展名为 .java
编译的输出的结果是字节码文件 扩展名为 .class
jdk中的重要目录或文件
bin目录:存放编译、运行Java程序的可执行文件。 要使用的各种Java命令
jre 目录:存放Java运行环境文件。
lib目录:存放Java的类库文件。
src.rar文件:构成Java平台核心API的所有类的源文件。
配置环境变量的步骤:
右击计算机--》点击属性-->高级系统设置--》环境变量--》系统变量,查找是否存在 Path ,没有的话编辑创建一个 path ,有的话直接点击编辑按钮然后按 home 将光标定在第一位置 打开计算机查找Jdk存在的路径,并复制。 将复制的路径粘贴在光标的位置,然后紧跟一个分号; 点击确定。确定。确定。。。
点击开始 输入 cmd 输入 javac 回车,如果出现一连串中文,证明环境变量配置成功。
单行注释// 多行注释/* */
public 修饰的类名和 Java 文件同名 Java 是严格区分大小写的 main 函数不能写成 Main 每一个完整的语句都以;结尾。
Java 的反编译:
由源文件 .Java 文件编译成 .class 字节码文件称为编译;由 .class 文件转化为源文件的过程称为 反编译。
用到反编译工具 : x-jad.exe
下载该文件后解压,双击 “frontEnd.exe” 图标,运行程序。执行 file->DeComplie ClassFile 命令,在弹出的打开对话框中选择要反编译的字节码文件,选择 File --> Save Sounce As 选项后,在该软件中会出现反编译的源代码 xxx.Java
JDK 的配置和反编译工具的使用---------------Java知识点的更多相关文章
- Java 反编译工具下载
反编译,通俗来讲,就是将.java 文件经过编译生成的 .class 文件还原.注意这里的还原不等于 .java 文件.因为Java编译器在编译.java 文件的时候,会对代码进行一些处理. 那么接下 ...
- Java反编译工具JD-GUI以及Eclipse的反编译插件
什么是反编译 高级语言源程序经过编译变成可执行文件,反编译就是逆过程.但是通常不能把可执行文件变成高级语言源代码,只能转换成汇编程序. 反编译是一个复杂的过程,所以越是高级语言,就越难于反编译,但目前 ...
- Eclipse反编译工具Jad及插件JadClipse配置
Jad是一个Java的一个反编译工具,是用命令行执行,和通常JDK自带的java,javac命令是一样的.不过因为是控制台运行,所以用起来不太方便.不过幸好有一个eclipse的插件JadClipse ...
- Eclipse反编译工具Jad及插件JadClipse配置(转)
Eclipse反编译工具Jad及插件JadClipse配置 Jad是一个Java的一个反编译工具,是用命令行执行,和通常JDK自带的java,javac命令是一样的.不过因为是控制台运行,所以用起来不 ...
- 2: Eclipse反编译工具Jad及插件JadClipse配置
Jad是一个Java的一个反编译工具,是用命令行执行,和通常JDK自带的java,javac命令是一样的.不过因为是控制台运行,所以用起来不太方便.不过幸好有一个eclipse的插件JadClipse ...
- Java反编译工具Jad及插件JadClipse配置教程
Jad是一个Java的一个反编译工具,和eclipse的插件JadClipse,二者结合可以方便的在eclipse中查看class文件的源代码. 下面介绍一下配置: 下载JadClipse,http: ...
- 如何在eclipse中配置反编译工具JadClipse
Q:为什么有必要在开发环境中配置反编译工具呢? A: 当运行引用了第三方jar包项目时,突然报出了jar包中的某个类的某一行出现异常.我们想看一下这个class文件的代码时,经常出现了如下图所示的场 ...
- java jdk 8反编译工具JD-GUI、procyon-decompiler、luyten、crf下载使用简介
本文对常用的反编译工具进行简单介绍 JD-GUI.procyon-decompiler.luyten.crf 反编译工具分类 JD-GUI JDK7以及之前可以使用 JD-GUI,如果版本&g ...
- 转--Android资源总结(环境搭建/ 反编译工具)
在Android发展前景相当好的情况下,本人最近搜集了一些关于Android的相关资源,当然包含以前发布的博客内容,进行了一次大整合,希望对和我一样是Android的初学者管用,如在文章中有所错误,敬 ...
随机推荐
- C++中类的前向声明
概念 可以声明一个类而不是定义它; class Screen; 这个声明被称为"前向声明".在声明之后,定义之前,类screen是一个不完全类型,即已知Screen是一个类型,但不 ...
- centos7下源码编译方式安装httpd
前言 Apache至少需要apr.apr-util.pcre组件的支持. APR(Apache portable Run-time libraries,Apache可移植运行库)的目的如其名称一样,主 ...
- 算法笔记-PHP实现队列的操作
[队列]先进者先出,这就是典型的“队列”. 最基本的两个操作:入队enqueue(),放一个数据到队列尾部:出队dequeue(),从队列头部取一个元素.队列可以用数组或者链表实现,用 ...
- Scala常用变量生命周期
val words = *** //在words被定义时取值 lazy val words = *** //在words被首次使用时取值 def words = *** //在每一次words被使用时 ...
- HBase学习总结(1)
HBase是一种数据库:HadoopDatabase顾名思义就是Hadoop数据库,它是一种基于hadoop文件系统HDFS的一种分布式数据库,专门设计用来快速随机读写大规模数据.本文介绍HBase的 ...
- [py]字符串转换为列表
字符串转换为列表 "[1,2,3]" ==> [1,2,3]
- jq closet的使用,找到距离最近的一个父元素;
- node服务开发环境判断和启动端口指定---process.env.NODE_ENV
在node启动的时候我们需要在代码里面判断服务器运行环境 可以根据process.env.NODE_ENV来判断 一.开发环境的判断 1.安装 npm i -g cross-env 2.启动 cros ...
- 命令行方式调用winrar对文件夹进行zip压缩示例代码
调用winRAR进行压缩 using System; using System.Collections.Generic; using System.Linq; using System.Text; u ...
- 如何学Python
如何学习Python? Python上手很容易, 基本有其他语言编程经验的人可以在1周内学会Python最基本的内容.它们包括:1.常用内置类型(int, float, bool, bytes, st ...