**前言:**这学期选修了Java,怎么学一种语言就要下一个IDE呀,虽然vscode也可以配置,但我朋友说做项目不方便,就还是安装了eclipse(日食)。
Eclipse 是一个开放源代码的、基于Java的可扩展开发平台,免费,是目前Java最流行的集成开发环境。
Java程序可以分为两种类型:Java application(Java应用程序)和Java applet(Java小应用程序),本章对application进行详细讲解,applet程序主要应用在网页编程上。
选择运行空间
双击Eclipse.exe运行,会要求选择工作空间(自行选择文件夹,非必要不更换),点击"launch"

创建Java项目
点击左上角的"File",选择"New","Project"

点击"Java Project",点击"next"

输入项目名称,如"EclipseDemo",存储位置默认在你的工作空间下,选择你安装的JDK(Java开发工具包,JRE在JDK文件夹里,JRE是Java的运行环境,小一点)版本
可打开cmd查询,输入"java -version",我的是1.8

点击"next"或直接"finish"

穿插一个打开左侧试图
我的左侧试图不小心被我关闭了,重新打开
点击顶部菜单栏的"Window",选择"Show View",点击"Package explore"

嘻嘻,打开了

点击我们新建的项目,可以看到下面有两部分内容,"JRE System Library"是运行时环境,"scr"文件夹则是我们写源码的地方

先创建包再创建类写源码
我们可以先创建一个包再写源码,右键"scr","new"一个"Package"

输入"包名",点击"finish"

空包就创建完成了,写的源码都是要放在包里头的

右键包"com.sxt","new"一个"Class"

输入类名,点击"finish"

Java application是一个完整的程序,需要独立的解释器来解释运行,有main()方法。
先写一个main()方法,输入"main",再双击"ALT+/",点击"回车",可以快捷创建

再输入一条打印语句,也可以输入"syso","ALT+/",点击"回车",快捷创建

输入"Hello world",鼠标右键代码编辑区,点击"Run As",点击"Java Application"

可以看到下方控制台成功输出
也可以点击顶部菜单栏的绿色Run箭头运行,第一种方式会明确以当前选中类作为入口类运行程序;而顶部绿色Run箭头,会运行最近的一次程序(如果以及运行过了,会重复运行该程序;若没有,仍会弹出同上选择框,让你选择有哪些的类),本质上逻辑一致
创建类时一同创建包与main方法
点击"FIle","New"一个新的"Project",选择"Java Project",输入项目名称,点击"Finish"

右键"src","New"一个"Class",在"Package"框输入包名,在"Name"框输入类名,勾选"public static void main",点击"Finish"

可以看到,系统自动创建了sample包和主程序代码

"ctrl+s"保存,运行代码,成功

Debug调试
编写一段代码

在程序行前双击打断点(程序执行到要暂停的点)

右键代码编辑处,点击"Debug As" ,选择"Java application",点击"switch"打开debug视图


点击上方"step over"(F6),单步执行

当我们鼠标悬停在b变量上方时也会显示b值,或者右侧也会显示执行过的变量值

调试基本与C/C++相似,点击右上方的Java,回到原来javase的视图

删除与导入Java项目
右键项目,点击"Delete"

会弹出询问"是否在硬盘上删除项目",若不勾选,直接点击"OK"

此时右侧我们的项目在eclipse中被删除了

但打开我们的工作空间文件夹,可以看到项目"EclipseDemo"依旧存在在我们的磁盘下(D盘)

我们可以将项目重新导入到"Eclipse"中,点击"File",点击"Import"

选择"General",点击"Existing Projects into WorkSpace"(在工作空间中存在的工程),点击"Next"

点击"Browse",选择你要导入的项目文件夹

当前我们的项目知识一个简单的Java项目,没有涉及嵌套,点击"finish"。若包含嵌套,则还要勾选"Option"中的第一个"Search for nested projects"

可以看到,我们的项目被重新导入

下面我将示范,在删除时勾选"在磁盘上删除"

可以看到工作空间中的项目也被彻底删除

Eclipse中的常用快捷键
html
"ALT"+"/" 代码自动补全/提示,输入词main、syso、for等
"ctrl"+"/" 单行注释与取消单行注释
"ctrl"+"shift"+"o" 自动导相关包,如ArrayList
"alt"+"shift"+"s" 快捷构建类的get和set方法,以及类的构造函数
拓展
其实Eclipse就是一个集成了编译、运行的记事本,方便我们编辑、编译和运行代码。在安装了JDK之后,我们也可以直接在记事本中编写JAVA代码,再使用javac.exe编译,java.exe运行(在JDK的bin文件中)
编写Java代码
在记事本中编写一段Java代码,注意重命名为.java后缀

打开cmd输入命令
cmd的使用已经在上一章介绍过了
先切换盘符到指定文件夹,再用javac编译Try.java文件,成功编译之后可以发现多了个.class文件(源程序的字节码文件,操作系统能识别)

再使用java运行,此处不用再带后缀。回车,程序就被运行输出了
