由于学校开的第一门专业课就是Java,所以搭建开发环境是必须要会的,特此记录一下

什么是JDK?

JDK(Java Development Kit,Java开发工具箱)包含了一批用于Java开发的组件,不过暂时需要了解的主要有两个

  • javac.exe
  • java.exe

javac.exe是一个编译器,用于将写好的java代码(.java后缀)编译成.class后缀的字节码。java.exe是一个运行工具,用于运行经过javac编译后字节码

JDK安装与环境变量

首先点击这里进入官网,根据系统下载对应的JDK,官网下载比较麻烦,可以直接点击这里到我的云盘下载,提取码hoqr

javaw.exe在哪里 java.exe javac.exe_Java

下好之后就安装,安装的话很简单,一直点下一步就行了,不过要知道自己的安装路径,后面会用到

接下来就是配置环境变量,书上以及很多地方都只说明如何去配置环境变量,并没有说明为什么要去配置环境变量,如果搞清楚原理,能让我们更从容的应对这样问题。

概念:环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。

比如使用快捷键Win + R打开运行,输入文件的路径可以直接打开文件,比如cmd

javaw.exe在哪里 java.exe javac.exe_javaw.exe在哪里_02

回车即可直接打开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配置好。