发表于: 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使用标准的目录结构和默认构建生命周期。


返回列表 返回列表
评论

    分享到