IntelliJ IDEA์ Project Structure ์ฐฝ์์ Project SDK, Project language level ์ค์ ์ ์ฐพ์ ์ ์๋ค.
โป ์ฐธ๊ณ - Project Structure
์๋จ ๋ฉ๋ด์ File - Project Structure ํด๋ฆญ ํน์ ๋จ์ถํค Ctrl + Alt + Shift + S (์๋์ฐ ๊ธฐ์ค)
Project language level์ ์ค์ ๋ก ๋ฌด์์ ์ค์ ํ๋๊ฐ?
Project language level์ IntelliJ์ editor(ํธ์ง๊ธฐ)์ java compiler๊ฐ ์ฌ์ฉํ language level์ ์ค์ ํ๋ค. ์๋ฅผ ๋ค์ด, JDK 1.7์ ์ฌ์ฉํ๊ณ ์์ง๋ง java ์ฝ๋๊ฐ JDK 1.6๊ณผ ํธํ๋๋๋ก ํ๋ ค๋ฉด language level์ ์ค์ JDK ์ง์(JDK 1.7์ ๊ฒฝ์ฐ 7.0)๋ณด๋ค ๋ฎ์ 6.0์ผ๋ก ์ค์ ํ๋ฉด ๋๋ค.
1
2
3
4
5
6
7
|
C:\>javac -help
Usage: javac <options> <source files>
where possible options include:
-source <release>
Provide source compatibility with specified release
-target <release>
Generate class files for specific VM version
|
cs |
Java ์ปดํ์ผ๋ฌ ๋ช
๋ น์ธ javac์ ์ต์
์ ๋ณด๋ฉด -source ๋ฐ -target ์ต์
์ ํตํด Java์ ๋์ฒด ๋ฒ์ ์ ๊ธฐ์ค์ผ๋ก ์ปดํ์ผํ ์ ์์์ ์ ์ ์๋ค. ์ด๋ฅผ ํตํด Project language level์ IntelliJ์๊ฒ ํน์ Java ์ธ์ด ๋ฒ์ ์์ ์ ๊ณต๋ Java SDK๋ฅผ ์ฌ์ฉํ๋๋ก ์ง์ํ๋ค.
๊ทธ๋์ Java 7์ด ์ค์น๋์ด ์์ด๋ language level์ 6.0์ผ๋ก ์ค์ ํ ์ ์๊ณ , IntelliJ๋ Java 7 ๋์ Java 6์ ๊ธฐ์ค์ผ๋ก ์ฝ๋๋ฅผ ํ์ธํ๊ณ , suggestion์ ์ ๊ณตํ๋ฉฐ, ์ปดํ์ผํ๋ค.
Project language level์ ๋๋ฌ ๋ชฉ๋ก์ ๋ณด๋ฉด ๋ค์ํ ์ข ๋ฅ์ language level๋ก ์ค์ ํ ์ ์์์ ์ ์ ์๋ค. SDK default๋ ์ฌ์ฉํ๋ JDK์ ๋์ผํ language level์ ์ฌ์ฉํ๋๋ก ํ๋ค.
๋ชจ๋ ์๋ก์ด ํ๋ก์ ํธ์ Project lanuage level ์ค์ ํ๊ธฐ
File - Other Settings - Structure for New Projects... ์์ ๋ชจ๋ ์๋ก์ด ํ๋ก์ ํธ์ language level์ ์ค์ ํ ์ ์๋ค.
๊ทธ๋ฌ๋ฉด Project Structure for New Projects ์ฐฝ์ด ์ด๋ฆฐ๋ค. ์ฌ๊ธฐ์ Project language level์ ์ํ๋ ์ต์ ์ผ๋ก ์ค์ ํ๋ฉด ๋๋ค. ์์ ๋ฒ์ ์์๋ ์ค์ ์ ํด๋ language level์ด 6.0์ผ๋ก ๊ณ ์ ๋๋ ๋ฒ๊ทธ๊ฐ ์์๋ค๊ณ ํ๋๋ฐ, ๋๋ 2019.3(Community edition)์ ์ฌ์ฉ์ค์ด๋ฉฐ ํด๋น ๋ฒ๊ทธ๊ฐ ๋ฐ์ํ์ง ์๋๋ค.
'EnvironmentยทTool > IntelliJ IDEA' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JAVA] IntelliJ IDEA - try-catch๋ฌธ ๋ฑ์ ์ฝ๋ ๋ธ๋ญ ์๋ ์ฝ์ ๋ฐฉ๋ฒ (0) | 2020.01.19 |
---|---|
[JAVA] IntelliJ IDEA - ํ๋ก๊ทธ๋จ ์คํ argument ์ค์ ๋ฐฉ๋ฒ (0) | 2020.01.18 |
[IntelliJ IDEA] ๋ง์ถค๋ฒ, ์คํ ๋ง ์ฒดํฌ ํด์ ๋ฐฉ๋ฒ (0) | 2020.01.17 |
[JAVA] IntelliJ IDEA - jar ํ์ผ export, import ๋ฐฉ๋ฒ (2) | 2020.01.05 |
[JAVA] IntelliJ IDEA ์ฌ์ฉ ํ - Auto import ์ต์ ์ค์ (0) | 2020.01.03 |
๋๊ธ