
java class version ํ์ธ
๊ฐ๋ฐ์ ํ๋ค๋ณด๋ฉด ์ปดํ์ผ๋ ์๋ฐ ํด๋์ค ๋ฒ์ ์ ํ์ธํด์ผ ๋๋ ๊ฒฝ์ฐ๊ฐ ์๋ค.
์ค์๋ฒ์ ํด๋์ค ๋ฒ์ ์ ๋ฏธ๋ฆฌ ํ์ธ ํ ๋ค์ ๊ทธ์ ๋ง์ถฐ์ ๋ก์ปฌ ์์ค๋ฅผ ์ปดํ์ผ ํ๋๊ฒ ์ข๋ค.
๊ณต๊ณต๊ธฐ๊ด ๋ฐฐํฌ ์ ์๋ฌ๋ฅผ ์ฒ์ ๋ง๋ฌ์ ๋ 30๋ถ์ ๋ ๋ ค๋จน์ ๊ธฐ์ต์ด ๋๋ค.
(๋ ธํธ๋ถ์ ๊ฐ์ ธ๊ฐ์ง ์์์ ๋ค์ ์ปดํ์ผ์ ํ ํ์ผ์ ๋ฐ์์ผ ๋์)๐ญ
๋ง์ผ ๋ฏธ๋ฆฌ ํ์ธ ํ์ง ์๊ณ ๊ทธ๋ฅ ๋ฐฐํฌํ ๊ฒฝ์ฐ unsupported major version ์๋ฌ๋ฅผ ๋ง๋๊ฒ ๋ ์๋ ์๋ค.
๋ง๋๋ ๊ฑธ ๊ถ์ฅํ์ง๋ ์์ง๋ง ์ด๋ค ์๋ฌ์ธ์ง ์ง์ ๋ง๋๋ณด๋ ๊ฒ๋ ๋์ ๊ฒ ๊ฐ์ง๋ ์๋ค.(์๊ฐ์ด ์ฌ์ ๋ก์ฐ๋ฉด)
์๋ฌ๋ ๊ฐ๋ฐ์๋ฅผ ์ฑ์ฅ ์์ผ์ฃผ๋ ๋ฏ ์ถ๋ค.

์๋ฅผ ์ํด ์ผ๋ถ๋ฌ ์๋ฌ๋ฅผ ๋ฐ์์์ผ ๋ดค๋ค.
์์ ๋ IncludedInfo.class์์ ๋ฒ์ ์๋ฌ๊ฐ ๋ ๊ฒ์ธ๋ฐ Unsupported major.minor version 52.0๋ผ๊ณ ํ๋ค.
"java major version"์ผ๋ก ๊ตฌ๊ธ๋ง ํด๋ณด๋ฉด ์์ธํ ๋์ค๋๋ฐ java major.minor versino์ด 52์ด๋ฉด

java 8๋ฒ์ ์ผ๋ก ์ปดํ์ผ ๋ ํด๋์ค๋ ์๋ฆฌ๋ค.
์ง์ง์ธ์ง ํ์ธ ํด๋ณด๊ฒ ๋ค.(์ ์ ์กฐ๊ฑด ๋ด ์ปดํจํฐ์ jdk ํ๊ฒฝ๋ณ์๊ฐ ์กํ ์์ด์ผ ๋๋ค.)
cmd ์คํ ํ ํด๋น ์๋ฌ๊ฐ ๋ฐ์ํ๋ ํด๋์ค๊ฐ ์๋ ๊ฒฝ๋ก๋ก ์ด๋ ํ ์๋์ฒ๋ผ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๋ค.
javap -verbose class๋ช
(.class๋ ์๋ตํด๋ ๋ฌด๋ฐฉ) | find "version"

๋ด ๊ฒฝ์ฐ๋ ์ดํด๋ฆฝ์ค์ workspace๋ฅผ G๋๋ผ์ด๋ธ๋ก ๋นผ๋์ G๋๋ผ์ด๋ธ์ workspace์ ํ๋ก์ ํธ ๊ฒฝ๋ก๋ก ์ด๋ํ๋ค.
์์์ ์์๋๋ก major version์ด 52๋ผ๊ณ ๋์จ๋ค, ์ฆ ํด๋น class๋ java 1.8 ๋ฒ์ ์ผ๋ก ์ปดํ์ผ ๋๊ฑฐ๋ค.
์ด ๊ฒฝ์ฐ๋ 1.8์ ๋ง์ถฐ์ ๋ก์ปฌ ์์ค๋ฅผ ์ปดํ์ผ ํด์ค์ผ ์ค์ ๋ฐฐํฌ ์ ์๋ฌ๊ฐ ๋ฐ์ํ์ง ์๋๋ค.
์ดํด๋ฆฝ์ค java compile ๋ฒ์ ๋ณ๊ฒฝ๐
์ดํด๋ฆฝ์ค์์ ์ปดํ์ผ ๋ฒ์ ์ค์ ์ ์๋์ฒ๋ผ ํ๋ฉด ๋๋ค.
ํด๋น ํ๋ก์ ํธ ์ฐํด๋ฆญ > Java Compiler > Compiler compliance level์์ ์ํ๋ ๋ฒ์ ์ผ๋ก ์ค์ ํ Apply

๋ง์ผ ์ ๊ธฐ์ ์ปดํ์ผ ๋ฒ์ ์ 1.6์ผ๋ก ๋ณ๊ฒฝํ๋ฉด ์๋์ฒ๋ผ 1.6 ๋ฒ์ ์ผ๋ก ์ปดํ์ผ ๋ ํด๋์ค๊ฐ ์์ฑ๋๋ค.

Tomcat Runtime Environment ๋ฒ์ ๋ณ๊ฒฝ๐
์์ ๊ฒฝ์ฐ๋ ์์ค์ฝ๋ ์ปดํ์ผ ๋ฒ์ ๋ง ๋ณ๊ฒฝ์ ํ๊ฑฐ๊ณ ์ดํด๋ฆฝ์ค์์ ์๋ฌ๊ฐ ๋ฐ์ ์๋๋๋ก ํ๋ ค๋ฉด tomcat ๋ฐํ์ํ๊ฒฝ์ค์ ๋ ๋ณ๊ฒฝ ํด์ค์ผ ํ๋ค.
์ปดํ์ผ ๋ฒ์ ๋ง ๋ณ๊ฒฝํ ๋ค์ ๋ก์ปฌ์์ tomcat ์คํ ์ ์๋์ฒ๋ผ ์ฌ์ ํ ์๋ฌ๊ฐ ๋ฐ์ํ๋ค.
์์ธ์ tomcat์ ๋ฐํ์ ํ๊ฒฝ์ด 1.7๋ก ๋์ด ์์ด์ 1.8๋ก ์ปดํ์ผ ํ class๋ฅผ tomcat์ด ์ฝ์ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค.

ํด๋น ํ๋ก์ ํธ์ tomcat ๋ฐํ์ ํ๊ฒฝ์ ๋ฐ๊พธ๊ฒ ๋ค.
Servers > ํด๋น ํ๋ก์ ํธ ์๋ฒ ํด๋ฆญ > Runtime Environment ํด๋ฆญ > JRE ๋ฒ์ ๋ณ๊ฒฝ ํ Finish

๊ทธ ํ ๋ค์ tomcat์ ์ฌ์คํํด ๋ณด๋ฉด ์๋ฌ๊ฐ ๋ฐ์ํ์ง ์๋๋ค.

์ ๋ฆฌํ๋ฉด ์ด๋ ๋ค.
๋ฏธ๋ฆฌ ์ค์๋ฒ์ java ํด๋์ค ๋ฒ์ ์ javap ๋ช ๋ น์ด๋ก ํ์ธ ํ ๊ทธ์ ๋ง์ถฐ์ ์ปดํ์ผ ํ ๋ฐฐํฌ
๋ก์ปฌ์์ ํ ์คํธ ์ ํฐ์บฃ ๋ฐํ์ ํ๊ฒฝ๋ ๋ง์ถ ๊ฒ
[Java] Java bit ํ์ธ
๋ชฉ์ฐจ Java bit ํ์ธํ ๊ฒฝ์ฐ cmd ์คํ ํ ์๋ ๋ช ๋ น์ด ์ ๋ ฅ ์ ์ด๋ฏธ์ง์ฒ๋ผ 64-Bit๋ผ๋ ๋ด์ฉ์ด ํ์๋๋ฉด 64bit Java๊ฐ ์ค์น๋ ๊ฒ์ ์๋์ฒ๋ผ ๋์ค๋ฉด 32bit ์ค์น๋ ๊ฒ์ Error : This Java instance does not support a 64-bi
yaga.tistory.com
[java] PKIX path building failed ํด๊ฒฐ๋ฐฉ๋ฒ(HTTPS ํต์ ์๋ฌ)
๋ชฉ์ฐจjava์์ ์ธ๋ถ ์ฌ์ดํธ์ HTTPS๋ก ํต์ ํ ๊ฒฝ์ฐ "PKIX path building failed"๊ฐ ๋ฐ์ํ ์ ์๋ค.์์ธ์ ์ฌ๋ฌ๊ฐ์ง๊ฐ ์์ ์ ์์ง๋ง ๋ด ๊ฒฝ์ฐ๋ ํด๋น ์ฌ์ดํธ์ ์ธ์ฆ์๋ฅผ JVM์ ์ธ์ฆ์ ๋ชฉ๋ก์ ์ถ๊ฐํด ์ค์ ํด
yaga.tistory.com
[Java] linux jdk ํ๊ฒฝ๋ณ์ ์ธํ
linux์์ ์ง์ ๋ค์ด๋ก๋ ๋ฐ๊ฑฐ๋ ์ค์นํ์ผ์ ์ธ๋ถ์์ ๊ตฌํ ๋ค ์ ๋ก๋ ํ๊ฑฐ๋ ํด์ jdk๋ฅผ ์ค์น ํ๊ฒฝ๋ณ์ ์ธํ ๐ viํธ์ง๊ธฐ๋ก ํ๋กํ์ผ ์คํ # home๊ฒฝ๋ก์ ํ๋กํ์ผ์ viํธ์ง๊ธฐ๋ก ์ฐ๋ค. vi ~/.bash_profile
yaga.tistory.com
[AWS] EC2 + Docker + RDS๋ก ์ฝ๊ฒ ๋ฐฐ์ฐ๋ ์๋ฒ ๋ฐ DB ๊ตฌ์ถ ๊ฐ์ด๋ ๐๐ป๐ฆ
์ด ํฌ์คํ ์ AWS ํ์๊ฐ์ ๋ถํฐ EC2/RDS ์ธ์คํด์ค ์์ฑ ๋ฐ ์น์๋ฒ์ ์ฐ๋ํ ๊ธฐ๋ณธ ๊ฐ์ด๋์ ๋๋ค.๋น ๋ฅธ ์์ผ๋ด์ AWS ํ์๊ฐ์ ๋ถํฐ ์ํคํ ์ฒ 3๊น์ง ๊ตฌ์ถํ๋ ๋ผ์ด๋ธ ์์ ํฌ์คํ ์์ ์ ๋๋ค.2025๋ 2์15
yaga.tistory.com
'IT > development' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [php] Windows 10 Laravel ์ค์น... (0) | 2022.11.23 |
|---|---|
| [apache/php] apache/php ๋ก์ปฌํ๊ฒฝ ์ธํ (apm, xampp ๋ฏธ์ฌ์ฉ) (0) | 2022.11.23 |
| [Java] ์๋ฐ Thread(feat. Thread , Runnable, join) (0) | 2022.11.23 |
| [eclipse] preparing launch delegate(feat. tomcat ๋ฌดํ starting) (0) | 2022.11.23 |
| [eclipse] eclipse java comment template ์ค์ (0) | 2022.11.23 |
๋๊ธ