键盘敲烂,月薪过万作业不做,等于没学
当前系列: Java语法 修改讲义
复习:编程基础之


JRE和JDK

运行Java是需要JREJava Runtime Enviroment,Java运行时环境)的;

但作为开发人员我们可以直接下载安装JDKJava Development Kit,Java开发工具包),因为它除了包含JRE,还带有各种开发所需的组件工具,比如源代码/编译器/调试工具等等。

演示:JDK的安装,对比安装前后


常用IDE

复习:什么是IDE

演示:

  • eclipse的下载和安装
  • 输出:hello,源栈!

很多时候我们需要知道当前eclipse的版本号。可以通过:


环境变量的作

很多Java教程会要求自己配置环境变量PATH,而且搞得特别复杂(把初学者一棍子敲懵)……

但我们没有,一样顺利运行。为什么?

首先,我们要知道:cmd中所谓命令,就是一个可执行程序。

演示:使用where命令查看命令 ping(复习)对应的可执行文件:

然后,在cmd窗口运行一个命令的时候,实际上是在:

  • 当前目录下,以及
  • 环境变量PATH

下查找该命令对应的可执行文件。

换言之,配置环境变量PATH的作用就是:让我们在任何地方(目录下)都能直接运行java相关的命令而已。

演示:
  • jre目录下有javac,该目录下能运行javac;其他地方不能识别
  • 安装JDK时已自动配置:

    且该路径下:

    • java,所以java能在任意位置运行
    • 没有javac,所以javac不能在其他位置运行


Eclispse指定JRE

而当我们在安装eclipse的时候,就已经指定了的jdk的位置:

所以就不再需要配置环境变量了。


另外,为了开发方便(便于学习),我们不要使用这个JRE,因为它不包含Java类库的源代码(演示:F3转到定义

在windows - Preferences - Java - Installed JREs中将其修改(或添加)为:

我们就能看到Java类库的源代码了:

@想一想@:为什么呢?(JRE和JDK的区别)


项目和类

新建一个项目:File - New - Java Project(Alt+Shift+N)之后,我们要知道eclipse究竟干了些什么。

演示:

  • 找到项目的文件路径
  • 打开文件:

Filter:在eclipse中显示:

  • .classpath和.project:.*resources,
  • bin:java output folder

新建一个入口类:File - New - Class

可以勾选:main()方法,该方法为项目的入口函数,即项目运行时第一个调用的函数。

演示:

  • .java文件被放置在src(source)中
  • 类文件被编译后生成的.class文件被放置在bin(binary)中

由.classpath描述



控制台输入输出

暂目前,我们的代码都只能写在入口函数中:
System.out.println("源栈欢迎您");    //一行
System.out.print("atai  ");    //一列 


eclipse使用技巧

对比Visual Studio(复习:IDE介绍),总体上来说,eclipse“手动化”一些:

代码编写

  • 代码高亮
  • 自动补足:没有自动打开,需要Alt+/
  • templates:Window -> Preferences -> Java -> Editor -> Templates,常用的有:
    • sysout
    • if...
    • for……
    • while/dowhile
    • xxx_method
  • 注释:
    • 行:切换 ctrl + shfit + c   或者   Ctrl+/:
    • 块:Ctrl+Shift+/(注释)和 Ctrl+Shift+\(取消)
    Ctrl+D    删除当前行或者多行
  • 格式整理:Ctrl+Shift+F
  • 重命名:Alt+Shift+R
  • Alt + Shilt + S:

修改快捷键:window - preferences - general - keys

  • 警告(warning)/错误(error):波浪线
  • 快速重构:F2和Alt+Shift+R
  • ……

查看

Ctrl+T:查看继承结构

Ctrl(+Shift)+(小键盘上的)/:展开(折叠)文档所有代码

Ctrl(+Shift)+(小键盘上的)*:展开(折叠)当前光标所在代码

编译调试

  • 断点:错误编译前才显示在problems panel中
    • Ctrl+Shift+B:添加断点
    • (Ctril+)F11:(run:debug/release)/F5(step inot)/F6(step over)/F7(step out)/F8(resume)
    禁用全部断点:Ctrl+Alt+B
  • varibles:可以查看当前全部变量
  • 调用堆栈&查看调用:Ctrl+Alt+H (另外,Ctrl+H可以搜索)
  • 转到定义:F3
  • Ctrl+Shift+F6/F7/F8:各窗口间切换
  • Ctrl+Shift+D:调试时执行(Debug Shell

其他集成

运行环境:tomcat

源代码控制:默认有git,svn要插件

单元测试:JUnit

其他都靠插件了……

工具栏和perspective(视角)

切换已打开窗体:Ctrl+F6

切换perspective:Ctrl+F8

window–preference

  • installed JRE(已使用)
  • general–appearance–color and font–basic–text font:将字体从原来的默认改为“courier new”字体
  • conten assist:智能提示

其他

删除:不能在回收站中找回,但可以在项目上:


maven

Java世界最流行的包管理工具。(复习:第三方依赖管理工具

新版的eclipse已内置,可以:

  • 新建maven项目:关键是要输入archetype(官网检索地址
  • 将现有项目转换为maven项目:演示详见:log4j

maven的本质是从互联网下载相应的jar包,但因为众所周知的原因,我们访问其官方的外网是障碍重重的,所以通常需要使用国内镜像(mirror)。

  • 首先,找到我们的maven仓库目录:windows - preference - maven - User Settings


  • 在.m2下(和repository目录同级)添加一个settings.xml文件,内容如下:
    <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
    	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    	xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 https://maven.apache.org/xsd/settings-1.0.0.xsd">
    
    	<mirrors>
    		<mirror>
    			<id>nexus-aliyun</id>
    			<mirrorOf>central</mirrorOf>
    			<name>Nexus aliyun</name>
    			<url>http://maven.aliyun.com/nexus/content/groups/public</url>
    		</mirror>
    	</mirrors>
    
    </settings>

这样,eclipse使用maven的时候就会直接从镜像url下载。

演示:浏览器打开阿里云镜像地址http://maven.aliyun.com/nexus/content/groups/public,是maven2jcenter聚合仓。


作业

  1. 使用JDK和eclipse搭建开发环境,输出你的入栈口号(比如:没有退路,才有出路!)
  2. 在github上建一个仓库,并将作业推送到该仓库

说明:在自己的电脑上搭建环境,会遇到各种乱七八糟的问题(多少根据你的人品而定)

一次就搞定是运气;搞不定才正常。但这是你成为程序员的第一步,千万不要放弃!

实在不行:

  • 换学C#,^_^
  • 联系我们,远程指导

源栈欢迎您!





学习笔记
源栈学历
键盘敲烂,月薪过万作业不做,等于没学

作业

觉得很 ,不要忘记分享哟!

任何问题,都可以直接加 QQ群:273534701

在当前系列 Java语法 中继续学习:

上一课: 已经是第一课了……

多快好省!前端后端,线上线下,名师精讲

  • 先学习,后付费;
  • 不满意,不要钱。
  • 编程培训班,我就选源栈

更多了解 加:

QQ群:273534701

答疑解惑,远程debug……

B站 源栈-小九 的直播间

写代码要保持微笑 (๑•̀ㅂ•́)و✧

公众号:源栈一起帮

二维码