第2章 Java程序设计环境

在进行环境搭建的过程中还借鉴了廖雪峰的Java教程当中的一些内容

安装Java开发工具包

进入oracle的官网来下载最新的JDK

我下载的是Java11,目前oracle发布的最新版本是Java13

下载安装过程当中可能遇到的一些问题

  • 下载速度巨慢无比,要耐心一点。
  • 在Windows上,安装时最好不要接受路径当中包含空格的安装位置。
  • 在安装过程中,可能会弹出java platform SE binary正在被使用并且要求你将其关闭才能继续安装的问题,此时只需要打开任务管理器,找到名字叫做java platform SE binary的进程并且结束它就可以了。


    我忘记截图了,这里找的网图,错误id每次都不一样,但是都可以用这个方法来解决

设置环境变量

环境变量是在操作系统中配置的一些参数,这些参数可以在程序运行时被调用。例如,最典型的path环境变量。如果在系统中运行一个程序,而不告诉系统具体的路径地址,那么系统就会依照Path参数值去寻找这个程序来运行。

1.在Windows10中,在Windows设置的搜索栏中键入环境,选择编辑账户的环境变量

image

2.在用户变量列表中找到并选择一个名为Path的变量,点击编辑按钮,再点击新建按钮,增加一个变量,值为jdk\bin目录。保存所做的设置,之后新打开的所有命令提示窗口都会有正确的路径。
Path变量

值为jdk\bin目录的变量

3.测试设置是否正确:打开cmd,键入javac --version然后按回车键。

如果设置正确,能看到显示这些信息

安装库源文件和文档

  • 在主目录中建立一个名为jacasrc的目录,在jdk/lib目录下找到文件src.zip,将这个文件解压缩到jacasrc目录。
  • 在oracle官网当中下载文档包并将其解压缩。
  • 从这里下载本书的程序示例。将其解压缩到你的主目录中。

使用命令行工具

几个命令行查看文件的操作

输入磁盘符+冒号 可以切换磁盘目录。例:e:
cd 文件夹名字进入到对应的文件夹下
cd..回退一个文件夹目录
dir查看文件夹内容

第一个Java程序!

javac程序是一个Java编译器,java程序启动Java虚拟机,虚拟机执行编译器编译到类文件中的字节码。
点击这里查看新手教程。


使用Eclipse集成开发环境

首先从官网下载eclipse。运行安装程序,并选择Eclipse IDE for Java Developers
下载完成后,执行安装程序时,有可能报错 Unfortunately the Java version needed to run Eclipse Installer couldn't be found on your system. You need the following version or a higher version 并转到一个网页

他说你的版本不对,让你重新装个JDK

如果你确定你的JDK和Eclipse版本都是对的,那就证明是他在扯淡。这个时候只需要右键你下载回来的Eclipse安装程序,再解压缩....然后使用解压缩出来的那个安装程序安装就ok了。
因为他安装的时候还要下载很多东西,所以安装的速度也是慢得一匹.......可能挂个VPN会好点?我没试过所以不知道。

附上一些Eclipse教程

RUNOOB
w3hschool
腾讯课堂也有一些视频教程

Eclipse取消空格键自动补全

看这个帖子,新版本不用那么麻烦。

解决Eclipse下载速度太慢问题

由于默认的下载源在日本,所以直接下载的话速度会很慢,这个时候select another mirror,改成中国的镜像就可以了。下个一百多m的中文包几秒搞定。

默认是日本
我用的是中科大那个下载源
同时使用中文和英文的Eclipse

在安装好Eclipse的中文包之后,如果还想对照着看英文版的怎么办呢?
只需要新建一个Eclipse的快捷方式,在目标这里的最后加上-nl en就ok了。这样从这个快捷方式打开的Eclipse就是英文版的了。

英文

中文英文对照着看,有助于提高英语水平。

在eclipse上同时配置多个jdk

加载另一个版本的jdk
修改eclipse的编译环境


使用JShell

Jshell提供了一种“读取-计算-打印循环”。键入一个Java表达式,JShell会评估你的输入,打印结果,等待你的下一个输入。
要启动JShell,只需要在终端窗口中键入jshell。

这一点和以前接触过的python有点像

IntelliJ IDEA笔记

前进及撤销

GitHub上的教程


后记

今天花了一整个白天来搭环境(大量的时间花在了与Oracle官网和Eclipse官网缓慢的下载速度作对抗),并且总感觉在安装的时候可能因为网络问题少下载了什么组件Orz
开始怀念起之前十分钟搞定的devC++来了2333333
本来Eclipse是有中文包的,但是为了懒和嫌麻烦学习英语还是抵制住了去下载中文包的诱惑...中文包真香
才发现这本书是没有习题的,之后似乎只能靠着敲敲示例代码维持一下生活这样子了...(还是得上leetcode或者牛客找点练手的东西做的

你可能感兴趣的:(第2章 Java程序设计环境)