发表于: 2017-08-31 23:11:41
1 1033
今天完成的事情:
1.Java的下载
关于java的下载以及环境变量的配置,我已经安装过两次了。一般都会选择最新版本安装,所以这次下载是:
(1)jdk1.8.0_144,安装路径为: D:\development\java\jdk1.8.0_144
(2)jre1.8.0_144,安装路径为: D:\development\java\jre1.8.0_144
在安装jdk是,第一次出现选择路径是指jdk的路径,而第二次出现选择路径就是指jre的路径。我一般会将jre和jdk安装在不同的路径,因为在第一次安装时,我选择了相同路径,然后配置环境变量后,在命令窗口输入“javac”后,一直显示不是内部或外部命令,所以我认为,应该是安装时,由于文件重复,导致系统不能选择唯一的javac.exe文件。
2.JDK环境变量配置
以我的路径为例,主要使用两种配置方式:
(1)编辑系统变量 path
添加变量值:;D:\development\java\jdk1.8.0_144\bin
(2)新建系统变量 JAVA_HOME 变量值:D:\development\java\jdk1.8.0_144
编辑系统变量 path 添加变量值:;%JAVA_HOME%\bin
总的来说,两种配置方式都可以,不过建议选择第二种配置。因为在这种配置方式下,如果更换了jdk的目录,只需要修改新建的系统变量JAVA_HOME 里面的路径即可,不用管path变量。(由于path变量里的配置较多,频繁去修改很容易不小心改了系统的一些配置,导致部分功能软件无法使用)
3.JDK和JRE的区别:
(1)JRE(Java Runtime Envionment):Java运行环境
包括:1⃣️JVM(虚拟机)
2⃣️Java程序所需的核心类库等
(2)JDK(Java Development Kit):Java开发工具包
包括:1⃣️Java的开发工具
2⃣️JRE
简单来说,就是jdk中包含jre,而jre则是java程序的运行环境。
4.下载Maven,并且配置环境变量
选择了maven3.5下载。
环境变量的配置和jdk配置环境变量的一样。
新建系统变量 MAVEN_HOME 变量值:D:\development\maven\apache-maven-3.5.0
编辑系统变量 path 添加变量值:;%MAVEN_HOME%\bin
明天计划的事情:
任务一步骤14
遇到的问题:
1.下载maven时,好像有java和maven不兼容的问题,反正只提到maven3.3和java1.8的不兼容,于是就直接下了maven3.5了,不能用就再换吧。
2.查看maven是否配置成功,输入的是mvn --version,而不是mvn--version。mvn与--直接是有空格的。
收获:
1、对于JDK安装两套相同的JRE的问题
这是因为JDK里面有很多用Java所编写的开发工具(如javac.exe、jar.exe等),而且都放置在 \lib\tools.jar 里。从下面例子可以看出,先将tools.jar改名为tools1.jar,然后运行javac.exe,显示如下结果: Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/tools/javac /Main 这个意思是说,你输入javac.exe与输入 java -cp c:\jdk\lib\tools.jar com.sun.tools.javac.Main 是一样的,会得到相同的结果。从这里我们可以证明javac.exe只是一个包装器(Wrapper),而制作的目的是为了让开发者免于输入太长的指命。而且可以发现\lib目录下的程序都很小,不大于2 9K,从这里我们可以得出一个结论。就是JDK里的工具几乎是用Java所编写,所以也是Java应用程序,因此要使用JDK所附的工具来开发Java程序,也必须要自行附一套JRE才行,所以位于C:\Program Files\Java目录下的那套JRE就是用来运行一般Java程序用的。
2.maven的定义
Maven是一个项目管理和综合工具,基于项目对象模型(POM)的概念。Maven提供了开发人员构建一个完整的生命周期框架。开发团队可以自动完成项目的基础工具建设,Maven使用标准的目录结构和默认构建生命周期。
评论