java - idea每次編譯的時(shí)候都是使用的jdk1.5
問(wèn)題描述
idea每次新建project的話,采用的編譯器都是1.5,所以每次都要進(jìn)行下面的設(shè)置:
1.在Project Structure中設(shè)置Language Level為8.0

2.在Settings中的Java Compiler中設(shè)置Target bytecode version為1.8
為什么每次都要重新設(shè)置,怎樣設(shè)置才能讓以后新建項(xiàng)目的時(shí)候idea采用的jdk都是1.8,而不是1.5?
ps: 在default settings中設(shè)置并沒(méi)有作用。
問(wèn)題解答
回答1:你在pom.xml里面設(shè)置下,這樣idea 在運(yùn)行的時(shí)候就不會(huì)將jdk 調(diào)整為1.5了。。
<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <java.version>1.8</java.version> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> <encoding>UTF-8</encoding></properties>回答2:
這個(gè)問(wèn)題應(yīng)該不大編譯環(huán)境應(yīng)該是在dependencies里面。這個(gè)language level好像是編輯器界面的提示和建議,也就是讓你寫出兼容1.5你特性的代碼,你如果不改編輯器會(huì)報(bào)錯(cuò),但是用1.7編譯不會(huì)有問(wèn)題。
相關(guān)文章:
1. docker安裝后出現(xiàn)Cannot connect to the Docker daemon.2. javascript - vue生成一維碼?求助!!!!!急3. docker-compose中volumes的問(wèn)題4. java - SSH框架中寫分頁(yè)時(shí)service層中不能注入分頁(yè)類5. boot2docker無(wú)法啟動(dòng)6. javascript - mock.js可以存儲(chǔ)數(shù)據(jù)嗎7. docker網(wǎng)絡(luò)端口映射,沒(méi)有方便點(diǎn)的操作方法么?8. 如何使用git對(duì)word文檔進(jìn)行版本控制?9. java - Spring事務(wù)回滾問(wèn)題10. nignx - docker內(nèi)nginx 80端口被占用

網(wǎng)公網(wǎng)安備