由于学校开的第一门专业课就是Java,所以搭建开发环境是必须要会的,特此记录一下
什么是JDK?
JDK(Java Development Kit,Java开发工具箱)包含了一批用于Java开发的组件,不过暂时需要了解的主要有两个
- javac.exe
- java.exe
javac.exe是一个编译器,用于将写好的java代码(.java
后缀)编译成.class
后缀的字节码。java.exe是一个运行工具,用于运行经过javac编译后字节码
JDK安装与环境变量
首先点击这里进入官网,根据系统下载对应的JDK,官网下载比较麻烦,可以直接点击这里到我的云盘下载,提取码hoqr
下好之后就安装,安装的话很简单,一直点下一步就行了,不过要知道自己的安装路径,后面会用到
接下来就是配置环境变量,书上以及很多地方都只说明如何去配置环境变量,并没有说明为什么要去配置环境变量,如果搞清楚原理,能让我们更从容的应对这样问题。
概念:环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。
比如使用快捷键Win + R打开运行,输入文件的路径可以直接打开文件,比如cmd
回车即可直接打开cmd。但是配置了环境变量就不用那么麻烦了(这个是系统已经配置好的),输入cmd回车就可以直接打开应用程序,操作系统会去环境变量中查找cmd的路径。
JAVA_HOME
JDK安装目录。为了方便在CLASSPATH和PATH中使用、更新JDK目录
其实不配置JAVA_HOME,直接在CLASSPATH和PATH中使用JDK的绝对路径也是可以的。但还是建议配置,因为Java编写的软件可能会使用这个变量。
PATH
指定命令搜索路径。要求系统运行一个程序而没有告诉程序所在目录时,系统会在当前目录和PATH指定的路径中找。
在终端输入java时,系统本身没有java这个程序。系统就会先在当前目录查找java程序,如果有就会执行java,否则就会在path中指定的路径中找,因为我们在path配置了…/jdk/bin,系统会在这个路径下找到java程序并执行。否则就提示找不到命令。就如同前面所举的cmd例子
CLASSPATH
CLASSPATH就是字节码文件(.class)的路径。编译、运行Java程序时,JRE会去该变量指定的路径中搜索所需的类(.class)文件
实际上,在JDK 1.5之后,完全可以不配置这个变量。没有配置CLASSPATH,JRE会自动搜索当前路径下的类文件。编译、运行时,系统可以自动加载dt.jar和tools.jar文件中的java类。当然,配置了也没有任何问题,一旦配置了,JRE就会按照该变量制定的路径搜索Java类。
环境变量的配置
- 首先找到此电脑(可以在文件管理器找到)
- 右键然后点击属性
- 点击高级用户设置选项
- 点击下面的环境变量
- 在系统变量下面点击新建
- 变量名处填
JAVA_HOME
,变量值处填你JDK的安装目录,我的是C:\Program Files\Java\jdk1.8.0_221
,然后点击确定 - 在系统变量找到PATH,选中然后点击编辑,点击编辑文本,把光标移到最右边,添加
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
,然后确认,再点击最下面的确认来保存所修改的值。CLASSPATH就不去配置了 - 然后使用快捷键Win+R,输入cmd回车,然后输入
java -version
命令,显示版本号就代表已经配置好了
只要JDK配置好了,使用什么编辑器都可以开发Java的,但是一款好的开发工具能使开发效率翻倍
子曰:“工欲善其事,必先利其器”
##使用记事本开发Java##
随便在一个文件夹里创建一个文件,比如HelloWord.java
使用记事本打开,把下面这段代码粘贴到记事本里去,然后保存(也可以自己打进去)
public class HelloWorld {
public static void main(String[] args) {
System.out.println("HelloWord");
}
}
点击文件管理器的地址栏,输入cmd回车,回自动找到文件所在路径,然后分别输入两次命令
javac HelloWord.java
//回车会在当前目录下生成一个HelloWord.class文件
java HelloWord
//运行HelloWord.class
回车即可看到输出的内容,这个是最麻烦的,一般很少有人会用记事本去写代码,但是通过这个,你会明白java的运行过程,即通过javac编译.java
源文件,再通过java运行编译后的.class
文件
使用Eclipse开发
Eclipse是一个集成开发环境(IDE),功能很强大,使用也很方便
直接点击这里进入官网就可以下载。
注意,JDK的版本必须和Eclipse版本一致,不然打不开
- 打开Eclipse,在菜单栏选择
File->New->Project->Java Project->Next
输入项目名点击Finish即可创建一个新项目 - 单击选中项目中的src文件夹,右键
New->Package
输入com.test
,点击Finish即可创建一个包 - 单击选中刚才创建的包,右键
New->Class
输入HelloWord
并勾选public static void main(String[] args)
便会自动生成以下代码
package com.test
public class HelloWorld {
public static void main(String[] args) {
//这里输入代码
}
}
- 点击上面的
Run
便可输出结果
VS Code
VS Code是微软开发的一款强大文本编辑器,有丰富的插件,之前写前端的时候一直在用,感觉还不错,在官方文档看到支持Java,所以便使用VS Code来开发java,点击这里进入VS Code官网即可下载。
使用VS Code开发Java需要安装插件,可以直接安装VS Code提供的Java Extension Pack
,里面包括
- Language Support for Java™ by Red Hat
- Debugger for Java
- Java Test Runner
- Maven for Java
- Java Dependency Viewer
- Visual Studio IntelliCode
其实装了第一个就可以编写java了,但是后面的以后也会用得到,新建一个Filename.java
文件,输入class回车就会自动生成
public class Filename {
}
输入main回车就会自动生成
public static void main(String[] args) {
}
右键可直接点击运行,终端便会输出结果。这只是单个Java文件的编辑,在VS Code里面可以通过ctrl+shift+p,然后找到Create java project即可创建一个Java项目。VS Code的代码提示都是依靠插件来完成的。
小结
使用什么工具来开发完全看你自己的个人喜好,用的比较多的还有Notepad++、Sublime Text、editplus、ultraedit、vim等。但是一定要先把JDK配置好。