
【軟件介紹】
jdk1.8是一款針對(duì)java編程的軟件工具,是學(xué)習(xí)java編程的第一步。JDK作為Java語言的軟件開發(fā)工具包,主要用于移動(dòng)設(shè)備、嵌入設(shè)備的應(yīng)用程序。LDK的全稱Java Development Kit,是Java語言的軟件開發(fā)工具包,是整個(gè)java開發(fā)的核心,包含了JAVA的運(yùn)行環(huán)境(JVM+Java系統(tǒng)類庫)和JAVA工具。
【軟件特性】
a.隨著大數(shù)據(jù)的興起,函數(shù)式編程在處理大數(shù)據(jù)上的優(yōu)勢(shì)開始體現(xiàn),引入了Lambada函數(shù)式編程b.使用Stream徹底改變了集合使用方式:只關(guān)注結(jié)果,不關(guān)心過程
c.新的客戶端圖形化工具界面庫:JavaFX
d.良好設(shè)計(jì)的日期/時(shí)間API
e.增強(qiáng)的并發(fā)/并行API
f.Java與JS交互引擎 -nashorn
g.其他特性
【軟件安裝】
1、通過起點(diǎn)軟件園下載壓縮包,解壓完成后雙擊安裝包,進(jìn)入安裝界面(點(diǎn)擊下一步)
默認(rèn)jdk安裝路徑是C:\Program Files\Java\jdk1.8.0_101 我們點(diǎn)擊 更改 選擇D:\Java\jdk1.8.0_101
2、點(diǎn)擊下一步

同樣jre的默認(rèn)安裝路徑是C:\Program Files\Java\jre1.8.0_101 我們點(diǎn)擊 更改 選擇D:\Java\jre1.8.0_101
3、點(diǎn)擊下一步 等待一會(huì)…點(diǎn)擊關(guān)閉 安裝完成。
【軟件教程】
設(shè)置默認(rèn)使用JDK1.8背景
做測(cè)試時(shí),發(fā)現(xiàn)不可以使用forEach方法,具體代碼如下:
1、List<Integer> integerList = Arrays.asList(1,2,3,4,5);
2、integerList.forEach(System.out::println);
IDEA提示信息如圖1-1所示:

第一次解決方案
修改IDEA的兩處設(shè)置。具體如下:
1、File → Settings → Java Compiler → Target bytecode version 改為1.8
2、File → Project Structure → Modules → Language level 改為 8-Lambdas,type annotations etc.
第二次解決方案
好景不長,同樣的錯(cuò)誤提示再次出現(xiàn)在我新建的Maven項(xiàng)目中,設(shè)置被還原了。那如何設(shè)置默認(rèn)使用JDK1.8呢?
答案:在settings文件中配置即可。具體代碼如下:
1、<profile>
2、<id>jdk-1.8</id>
3、<activation>
4、<activeByDefault>true</activeByDefault>
5、<jdk>1.8</jdk>
6、</activation>
7、<properties>
8、<maven.compiler.source>1.8</maven.compiler.source>
9、<maven.compiler.target>1.8</maven.compiler.target>
10、<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
11、</properties>
12、</profile>
注意:需將上面的配置添加到settings文件的<profiles>標(biāo)簽內(nèi)。
擴(kuò)展
為了方便項(xiàng)目遷移,也可以在pom文件中配置。具體如下:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.6.0</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
eclipse創(chuàng)建使用jdk1.8的maven項(xiàng)目:
如圖創(chuàng)建一個(gè)maven項(xiàng)目。





創(chuàng)建后的maven項(xiàng)目,可以看到,使用的是servlet 2.3,J2SE-1.5。

首先修改index.jsp為如圖的內(nèi)容。修改后鼠標(biāo)移到紅叉那里,可以看到提示找不到HttpServlet這個(gè)類,這是因?yàn)闆]添加運(yùn)行環(huán)境。


給該項(xiàng)目添加tomcat9的運(yùn)行環(huán)境。
由于我的工作區(qū)間沒有搭建過運(yùn)行環(huán)境,所以得先配置一下服務(wù)器環(huán)境。如圖配置好環(huán)境,會(huì)看到左邊出現(xiàn)了Servers文件夾。



接著如圖給maven項(xiàng)目添加tomcat9環(huán)境。




添加完后,再看index.jsp文件,錯(cuò)誤解決。如果添加完后還是有報(bào)錯(cuò)信息,可以右鍵項(xiàng)目名,選擇Validate,錯(cuò)誤就會(huì)消失。


接著如圖將jre1.5換成jre1.8。我工作區(qū)間默認(rèn)的jre就是1.8版本,所以直接選擇默認(rèn)的就可以。




轉(zhuǎn)換之后,工程目錄如圖。

接著更換java版本和Dynamic Web Module版本。
還是右鍵項(xiàng)目名選擇Build Path-->Configure Build Path,在搜索框上輸入fac,選擇Project Facets,將java從1.5改成1.8,當(dāng)將Dynamic Web Module從2.3改為3.1時(shí)會(huì)提示不允許修改,先改回2.3。然后點(diǎn)擊OK。



修改完后可以看到JRE System Library變成了J2SE-1.8。

圖形界面上,eclipse不允許將Dynamic Web Module從2.3改為3.1,可以通過修改配置文件來修改成3.1。用可編輯文本文件的軟件打開項(xiàng)目路徑下的.setting文件夾中的org.eclipse.wst.common.project.facet.core.xml文件,將其中的2.3修改為3.1后保存。


保存完文件后重啟eclipse,可以看到maven項(xiàng)目中的Dynamic Web Module變成了3.1版本。

最后如圖修改web.xml中的內(nèi)容。

所有步驟完成后,該項(xiàng)目的工程目錄如圖。



































