java

windows安装java

  1. jdk跟jre有什么区别?

jdk:Java SE Development Kit
jre:Java Runtime Environment
简单理解为:一个是开发用的,一个是单运行用的。
  1. windows安装java(jdk)

2.1去官网下载最新版的jdk:

graphic
然后勾选接受协议,并选择你要的版本,比如windows64位的:
graphic
下载下来之后,下一步下一步就可以了。
安装好了,怎么看是否安装成功了呢?
打开控制台(win+R,或者开始菜单中找,或者搜索)
graphic
输入cmd,回车:
然后控制台中输入 java -version :
graphic

2.2配置一下环境变量

等会,已经安装成功了为什么还要配置环境变量?
还有以前的版本不配置环境变量都不能cmd运行java,为什么现在可以?
先解释第二个问题吧。
如果没安装jdk,那么我cmd敲java,肯定是报错的。现在可以,是因为安装的时候帮我们配置了。这点是可以肯定的。
那么先不管jdk怎么帮我们配置的,我们先看下,如果没配置环境变量,我要运行java怎么运行:
找到java这个可执行文件的路径,其实就在我们刚才安装的jdk路径的bin目录下面,比如我的:C:\Program Files\Java\jdk1.8.0_131\bin
下面确实有 java.exe
graphic
我们再次打开控制台,把java.exe拖进控制台,后面接上 -version
graphic
发现打印的结果跟刚的 java -version 一样,只不过前面省略了java.exe的路径。
那么至此就知道。其实配置环境变量就是告诉系统我们的东西放在哪。
不过系统也不是所有路径都认的,只认path。
我们可以用 echo %path% 将path所有路径打印出来:
graphic
可以看到最前面帮我们配置的java的路径是 C:\ProgramData\Oracle\Java\javapath
打开看下,里面确实有java.exe的超链接。链接到我们安装的jdk的bin目录下面。
以前版本不能直接运行,就是没配置这个呗。
不过这个并不好,可以看到bin目录下面不止这三个exe,还有很多,所以我们还是自己配置一下:
右键我的电脑->属性->高级系统设置-> 高级 下面的环境变量:
graphic
这里有两个,上面的是当前用户,配置完了也只有这个用户可以使用,换个用户登录这个电脑。就不行了。所以一般是在下面配置:
找到path,编辑一下,在开头加上我们的bin路径,然后确定就可以了。(注意接上分好,不然跟下面一个路径就连在一块了。)比如:
graphic
确定保存就可以了。
还有要配置JAVA_HOME,也就是jdk的目录(上面的去掉bin的部分就行了),比如:
graphic
path是为了让系统找到你的java命令,而JAVA_HOME可以猜到,是为了让其他软件,比如TOMCAT之类的,找到你的java装在哪。
配置好了JAVA_HOME之后,%JAVA_HOME%也就等于C:\Program Files\Java\jdk1.8.0_131,那么path里面添加的 C:\Program Files\Java\jdk1.8.0_131\bin; 可以改成 %JAVA_HOME%\BIN;

写个hello world:
     新建一个Hello.java 注意首字母大写,然后写上:
     
public class Hello {
      public static void main(String[] args ) {
          System. out .println( "hello world" );
     }
}
然后编译运行,控制台就会打印出来hello world。