# Java开发环境配置

# JDK的安装

JDK官网 (opens new window) 文档服务器 (opens new window)

# 为什么配置JDK

输入图片描述

# JDK安装流程

JDK版本:1.8 安装流程 (opens new window)

JAVA_HOME //系统变量 C:\Program Files\Java\jdk1.8.0_321 //系统变量对应的值

JRE_HOME //系统变量 C:\Program Files\Java\jre1.8.0_321 //系统变量对应的值

Path不要去频繁更改,容易删掉一些重要的东西:

Path: %JAVA_HOME%\bin (等于C:\Program Files\Java\jdk1.8.0_251\bin) %JRE_HOME%\bin (等于C:\Program Files\Java\jre1.8.0_321\bin)

问题: 配置jdk为什么要多出 JAVA_HOME 和 JRE_HOME 这两个系统变量呢?

原因1: 因为系统变量里的 %JAVA_HOME% 就是调用 系统变量 JAVA_HOME对应的值, 我们更换版本的时候,只要更换 JAVA_HOME 变量的执行,从而达到 更换 %JAVA_HOME%\bin 的目的,从而减少了Path的更改, 降低了删除path里数据的风险; 原因2: 后期java用到的工具(tomcat服务器软件) 需要用到 JAVA_HOME系统变量和JRE_HOME系统变量

cmd//直接在文件目录后输入cmd即可打开命令行
javac XX.java //编译java文件
java XX //运行.class文件,执行的命令是 java XX,而不是 java XX.java。
1
2
3

# 测试是否配置成功

win+r--->管理员cmd--->java -version

# IDE安装

# 安装

解压我们下载好的eclipse-jee-2018-12-R-win32-x86_64.zip,解压的文件夹剪切到D盘根目录,把带图标的eclipse.exe发送桌面快捷方式. 设置工作空间(工作空间:放java项目的目录) (勾选是为了把这个目录设置为默认放java项目的目录)

输入图片描述

# 使用

# 切换项目

file-->switch worksapce-->填写目录(这个目录就是工作空间,就是存Java项目的地方).

# 创建Java项目

File-->new-->project...

-->java project -->next

-->project name(项目名): JavaBasic (基础)

-->选择: use default JRE(Java运行环境),如果不是jdk1.8xx就需要(配置 java运行环境

-->configure JREs(配置 java运行环境)

-->选择jre1.8xxx

-->Edit... (编辑)

-->把JRE home和 JRE name里的"jre"改成 "jdk" 即可(jre更少功能,tomcat用jre)

输入图片描述

-->Finish(完成)

-->apply and close(应用并关闭)

# 全局改jre为jdk

windows-->preferences(偏爱) 设置编译版本(1.8,java1.8版本)

输入图片描述

设置java运行环境(JRE)为jdk1.8

输入图片描述

# 创建包

(src(放源码地方) -->右键-->new-->package-->填写包(包名全小写,并符合 域名反写.功能的格式 如:com.baidu.search)-->finish(完成)

src-->右键-->属性(ProPerties)-->Location-->点击弹窗-->目录地址

# 创建类

包-->右键-->new-->class(类)-->填写类名(每个组成类名的单词首字母都大写) -->finish(完成)

# eclipse视图

输入图片描述

project explorer( 项目视图:看项目结构的地方)和package explorer(包视图:也是看项目结构的地方); console(控制台视图: 看代码运行结果)

# 运行

每一次敲完代码一定要保存: ctrl+s Run Demo 就是去运行Demo01.java ( 代码-->空白处右键-->run as (通过什么运行) --> java application(java工具) -->得到结果)

Terminate :终端 (就是控制台) 终端是红的表示程序在运行 终端是灰色的表示程序已经结束

# 快捷键

alt+/ : 代码提示 ctrl+a: 全选 ctrl+i: 调整代码格式 ctrl+s:保存

# debug

可以让代码逐行执行,查看代码执行的过程,调试程序中出现的bug 使用方式: 在行号的右边,鼠标左键单击,添加断点(每个方法的第一行,哪里有bug添加到哪里) 右键,选择Debug执行程序 程序就会停留在添加的第一个断点处 执行程序: f8:逐行执行程序 f7:进入到方法中 shift+f8:跳出方法 f9:跳到下一个断点,如果没有下一个断点,那么就结束程序 ctrl+f2:退出debug模式,停止程序 Console:切换到控制台

1. 在有效代码行,点击行号右边的空白区域,设置断点,程序执行到断点将停止,我们可以手动来运行程序

img

  1. 点击Debug运行模式

img

  1. 程序停止在断点上不再执行,而IDEA最下方打开了Debug调试窗口

img

  1. Debug调试窗口介绍

img

  1. 快捷键F8,代码向下执行一行,第九行执行完毕,执行到第10行(第10行还未执行)

img

  1. 切换到控制台面板,控制台显示 请录入一个字符串: 并且等待键盘录入

img

  1. 快捷键F8,程序继续向后执行,执行键盘录入操作,在控制台录入数据 ababcea

img

调试界面效果:

img

  1. 此时到达findChar方法,快捷键F7,进入方法findChar

img

  1. 快捷键F8 接续执行,创建了map对象,变量区域显示

img

  1. 快捷键F8 接续执行,进入到循环中,循环变量i为 0,F8再继续执行,就获取到变量c赋值为字符‘a’ 字节值97

img

  1. 快捷键F8 接续执行,进入到判断语句中,因为该字符 不在Map集合键集中,再按F8执行,进入该判断中

img

  1. 快捷键F8 接续执行,循环结束,进入下次循环,此时map中已经添加一对儿元素

img

  1. 快捷键F8 接续执行,进入下次循环,再继续上面的操作,我们就可以看到代码每次是如何执行的了

img

  1. 如果不想继续debug,那么可以使用快捷键F9,程序正常执行到结束,程序结果在控制台显示

img

# 字体大小

字体大小 (opens new window)

windows-->preferences(偏爱)-->General(常规)-->appearance(样式)-->Color and fonts(颜色和字体)-->Basic(基础)-->Text Font(文本字体)-->Edit(编辑)-->大小改成14左右 -->确定-->apply and close(应用并关闭)