第一章 开发环境搭建

从本文您可以得到的信息,点击跳转。点击此处返回大纲

一、JDK的安装

二、环境变量的配置

三、环境变量的检验

四、eclipse配置

五、eclipse汉化

六、如何使用eclipse查看源码

七、反编译


一、JDK的安装

1.在Oracle官网下载jdk,目前2017年的最新版本为jdk1.8网址:http://www.oracle.com/technetwork/java/javase/downloads/index.html

1)       JDK简介:

a)       JDK全称:Java Development Kit

b)       涵括:

Java程序设计语言

Java虚拟机

Java API类库

c)        功能:是用于支持Java程序开发的最小环境

d)       历史:

1995年5月23日,由Oak语言改名为Java,在SunWorld大会上发布Java1.0。

1996年~2006年始终维持两年一更的状态,2016年JDK版本为1.6。

2006年,Sun公司在JavaOne大会上宣布Java开源,在GPL协议下公开源码。

2010年10月24日 ,Oracle 以74亿美元收购Sun。

2015年3月19日,JDK1.8更新。

2) JRE介绍:

a) JRE=Java SE API子集+Java虚拟机

b)  JRE全称:Java Runtime Environment

c)  功能:支持Java程序运行的标准环境

2.下载页面要接受协议,不然无法下载,以Win10为列

3.   下载好后如该界面所示

4.点击下一步即可

5.选择开发工具,点击下一步

6.安装好JDK后会跳出弹框安装JRE

7. JRE 的安装目录要求为空,和JDK安装在同一父级目录即可,新建一个文件夹。

8.在安装JDK的时候一定要记住JDK的安装地址,因为接下来我们要配置环境变量。


二、环境变量的配置:

 

1.以win10系统为例,右击我的电脑,选择属性打开,选择高级系统设置

2.打开后如下图所示选择《环境变量》

3.打开后如下所示

点击----新建(什么?你说你没有黑色的条条,怪我喽= ̄ω ̄=)

4.接下来,我们要在其中添加三个环境变量

1) JAVA_HOME,即jdk的安装目录

2) CLASSPATH ,JDK目录下的lib目录下的tools.jar。

类的路径,在编译运行java程序时,调用到其他类的时候,在classpath中寻找需要的其他类

或者.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

3) Path ,注意,系统原本就有这个变量名,你只需要编辑即可,该路径指向JDK的子目录bin,也就是:%JAVA_HOME%\bin,是java编译时需要调用的程序(如java,javac等)所在的目录。


三、环境变量配置好后如何检验呢?

方法一、

       下载Eclipse,能打开就证明环境变量配置成功。

方法二、

       使用cmd进行检测,使用cmd调用javac.exe和java.exe这两个程序来检测。javac.jar的作用是编译器,它能使XXX.java文件编译为字节码文件XXX.class,至于java.jar,作用是执行编译好的字节码文件,也就是XXX.class文件。

1.具体操作

2.新建一个文本文件,将其后缀改为Java,输入下图中的类容。

3.注意:

每条语句结束要有分隔符;

一个Java文件中可以有很多类,编译时会给每个类生成一个class文件。

Public权限的类为1个/0个。

Java文件的文件名要与public的类名相同。

4.里面的内容如下(什么?你说你看到的不是这样?你一定看到了假图片O(∩_∩)O)

public class HelloWorld{

public static void main(String[] args){

System.out.println("HelloWorld");

}

}

5.另存为HelloWorld.java,然后把文件放在你想放的位置,博主选择的是D盘根目录

6.你好,小娜,运行cmd!

7.输入javac  HelloWorld.java,使HelloWorld.java编译为字节码文件HelloWorld.class

8.打开你放置HelloWorld.java的目录,你会看到生成一个字节码文件,即编译成功

9.下面使用cmd调用Java.jar运行HelloWorld的字节码文件HelloWorld.class


四、eclipse配置

1. 打开eclipse时要提示配置工作空间,随便选一个喜欢的目录就行,目前最新的eclipse是Neon,下面是网址

eclipse下载地址:https://www.eclipse.org/downloads/

下载好后

选择第一个,第二个都行


五、eclipse汉化

1.然后是语言汉化包,这是网址,这个网址是用来下各种各样的语言包的

http://www.eclipse.org/babel/downloads.php

2.复制选框中的链接。

3.配置中文语言包(笔者已经是中文版了,操作是相同的)

1)      打开的Eclipse,你会看到很多英文,看左上角,有一行工具栏,最末尾有一个选项是Help。

2)      点开,选择Install New Software

3)      点击添加,会弹出一个窗口,Add Repository,有两个输入栏,第一个随便填个名字即可,第二个填写下面的网址,指明一点,这是最新版本的Eclipse Neon!将该下面的网址复制到图中的位置,然后点击确定。

http://download.eclipse.org/technology/babel/update-site/R0.14.1/neon

4)       会出现Pending。。。表示正在等待中

5)       展开下图所选项,Babel Language Packs for eclipse

7)

上面的一个是简体中文,下面的一个是繁体中文。

6) 然后一直点击确定就ok了


六、如何使用eclipse查看源代码

1)       首先打开我们的eclipse,点击左上角的窗口。

2)       选择最后一个首选项,点击打开

3)点击编辑,如下所示

4) 选择rt.jar,展开后会看到第一项源码连接位置(无)

5)点击右边源代码附件(A)

  • 选择外部文件,该文件指向你的jdk下的src.zip文件

6)点击确定

7)源码配置结束

8)实验:

  • 用eclipse打开刚刚新建的HelloWorld.java文件

  • 按住键盘的Ctrl键+鼠标左键点击

  • 在笔者个人看来对我目前这种初学水平很有用,因为可以了解底层的设计。

七、反编译

方法一、使用JDK自带的javap.exe来执行

1.编写一个可执行的Java文件

2.使用javac.exe将给文件进行编译

3.使用javap.exe将给文件进行反编译

D:\>javap -help
用法: javap <options> <classes>
其中, 可能的选项包括:
  -help  --help  -?        输出此用法消息
  -version                 版本信息
  -v  -verbose             输出附加信息
  -l                       输出行号和本地变量表
  -public                  仅显示公共类和成员
  -protected               显示受保护的/公共类和成员
  -package                 显示程序包/受保护的/公共类
                           和成员 (默认)
  -p  -private             显示所有类和成员
  -c                       对代码进行反汇编
  -s                       输出内部类型签名
  -sysinfo                 显示正在处理的类的
                           系统信息 (路径, 大小, 日期, MD5 散列)
  -constants               显示最终常量
  -classpath <path>        指定查找用户类文件的位置
  -cp <path>               指定查找用户类文件的位置
  -bootclasspath <path>    覆盖引导类文件的位置

方法二、使用jd-gui进行完全的反编译

      以下为操作界面,使用方法很简单。

      下载链接:http://www.cr173.com/soft/5606.html

方法三、使用mocha进行完全的反编译

              使用方法:http://www.07net01.com/security/2016/01/1183961.html由于笔者是小白,所以使用方法我暂时不清楚。链接中的文章,笔者在网上没有找到原文,并且有错别字影响理解,这里我暂且记录。

      下载链接:http://download.csdn.net/detail/johlon/581002

后记:

  1.本文仅为笔者的复习资料。

  2.若能够在巧合下给予您帮助,我为此感到庆幸,若有大牛愿意给我指点一二,笔者会在第一时间回复。

  3.更新时间不定。但一定会写完,毕竟大学时间充足。

  4.笔者疏于文采,也疏于技术,只希望能够勤能补拙。

  5.笔者本来是想做一个浮动的导航栏,当由于技术不够,以及没有js权限,所以页面排版简陋,希望各位包涵,笔者在今后会不断去提升自己的技术。

  6.感谢您的阅读,您的建议对笔者而言就是点睛之笔。

  书于2017-02-19,

(纯手打,请尊重原作者的劳动成果,转载请注明出处,本文来自博客园的TimeIsChoice,特此致谢)。

时间: 2024-10-04 18:50:28

第一章 开发环境搭建的相关文章

android学习第一篇 开发环境搭建

android开发环境搭建 由于博主最近在学golang,所以就想着顺手把android开发给学了.最近这两天都在折腾idea,搭建开发环境.昨天晚上终于把golang和android的环境都搭好了,总结一下. 博主一开始使用android studio 做 android 开发,但使用idea做 golang 开发.这两个IDE都是功能十分庞大的,一同运行的话两个分别占用1.5G内存,所以就琢磨用idea开发安卓了.期间遇到几个坑,分享出来. 1.安装安卓SDK 下载地址 http://and

第一阶段 开发环境搭建

一.Java语言简介 1. Java语言简介: 概要:简单介绍Java语言.Java 编程语言是个简单.完全面向对象.分布式.解释性.健壮.安全与系统无关.可移植.高性能.多线程和动态的编程语言,Java可以撰写跨平台应用软件. 目录: · 什么事Java? · Java的历史 · Java开发环境 · Java程序的运行 什么是Java? Java编程语言是简单.完全面向对象.分布式.解释性.健壮.安全与系统无关.可移植.高性能.多线程和动态的编程语言 Java可以撰写跨平台应用软件,是由Su

第一章 scala环境搭建

1 JDK安装(环境变量配置) 2 scala下载与安装,http://www.scala-lang.org/download/,下载2.10.x版本安装(spark目前最高支持2.10.x),之后安装,配置环境变量(windows版的可以直接用msi格式安装,会自动配置环境变量).  验证是否安装成功,cmd中输入scala 环境变量的配置: Path中直接加入 C:\Program Files (x86)\scala\\bin 3 IDE,可以直接使用scala集成的eclipse,也可以自

【Weex学习】第一章:环境搭建

1.安装Node.js //查看版本node -vnpm -v 2.安装Java 下载链接:https://www.java.com/zh_CN/ 3.安装Git 下载链接:https://git-scm.com/ 4.安装weex-toolkit npm install weex-toolkit -g //查看版本weex -v  5.安装webpack npm install webpack -g 6.安装android-studio 下载链接:http://www.android-stud

wince应用软件开发环境搭建

对于wince系统,大家可能比较陌生,毕竟是微软推广力度不大,主要还是应用场景太少,主要设计工业,控制系统,识别行业等相关的行业会用到.对于涉及相关的开发,所涉及的开发工具,对此进行干货介绍,也是本人这么多年一直从事工作总结吧.后续会一直把这个系列讲完.每天的更新会简短而比较通俗易懂. 第一:开发环境搭建. 第二:开发步骤的讲解. wince搭建开发环境需要工具: (1)vs 2005或者vs2008: (2)sqlce 或者sqllite(wince系统内): (3)xp下ActiveSync

第二章 TypeScript 开发环境搭建

Mac OS X 下 TypeScript 开发环境搭建 一.集成开发环境 WebStrom VSCode 二.安装 TypeScript Homebrew(macOS 缺失的软件包管理器) ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" npm(Node Package Manager),是 Nodejs 的包管理器 brew install node

【Android开发-1】必做的事情,android开发环境搭建

前言:互联网移动端现在发展的速度越来越快了,各种App应用软件和手游的崛起,把移动端弄的丰富多彩:心情一激动,头脑一发热,就开始看视频.看书学习了.记得11年的时候有学习了下Android的开发,但是只是基础的学习了下,没认真深入学习.这次自己决定认真学习下,并用博客记录下,见证自己成长的过程. 一.准备工作 1.下载最新版jdk:http://www.oracle.com/technetwork/java/javase/downloads/index.html 2.下载Eclipse,选择Ec

.NET 开发环境搭建

概述 在接下来的时间里,将会入手ASP.NET MVC这一专题,尽量用最快的时间,最有效的方法,分别从深度和广度上剖析这一专题,力求讲明白.讲透.以此来与大家分享,力求达到共同学习,共同交流,共同进步的目的. 我想,任何一个项目,无论是java,php,还是c++,开发前的必要环节,即开发环境的搭建 是不可或缺的.当然,你可以借助于阿里云,腾讯云,联通等已为你配置好的第三方服务器平台.不幸的是,这些所谓的第三方服务器平台,配置可能没有想象中的那么完美,或者根本达不到你的要求,这时,你至少会想到三

android 开发环境搭建 (转)

最近由于工作中要负责开发一款Android的App,之前都是做JavaWeb的开发,Android开发虽然有所了解,但是一直没有搭建开发环 境去学习,Android的更新速度比较快了,Android1.0是2008年发布的,截止到目前为止Android已经更新 Android5.0.1,学习Android开发的第一步就是搭建Android的开发环境,博客园里面有不少人也写了关于如何搭建Android开发 环境的文章,我也看了一下,但是感觉都比较旧了,对照着做不一定能够搭建成功,但是有些搭建步骤是