E R R O R/Java Error6 [Java Error] A Java Runtime Environment (JRE) or Java Development Kit (JDK) must be availavle in order to run Eclipse. No Java Virtual machine was found after searching the following locations. ์ดํด๋ฆฝ์ค๋ฅผ ์คํํ ๋๋ฉด ๊ฐ๋ ๋ณผ ์ ์๋ ์๋ฌ ์๋ฆผ์ฐฝ์ด๋ค. ๋ ๋ถ๋ช JDK๋ ์ค์น๋ํ๊ณ ์ค์ ๊น์ง ๋ค ํ๋๋ฐ ์ดํด๋ฆฝ์ค๋ฅผ ์คํํ๋ฉด ์ ๋ฐ ์๋ฌ๊ฐ ๋ฐ์ํ๋ ๊ฒฝ์ฐ๊ฐ ์๋ค. ์ด๋ฐ ์๋ฌ ์๋ฆผ์ฐฝ์ด ๋ฐ๋๋ง๋ค ์ฌ๊ฐ ๋นํฉ์ค๋ฌ์ธ์๊ฐ ์์ง๋ง, ํด๋น ์๋ฌ์ฐฝ์ ํฌ๊ฒ ๋ฌธ์ ๊ฐ ๋๊ฑฐ๋ ๋ณต์กํ ์๋ฌ๊ฐ ์๋๊ธฐ๋๋ฌธ์ ๊ฐ๋จํ๊ฒ ํด๊ฒฐํ ์ ์๋ค. ํด๊ฒฐ๋ฐฉ๋ฒ JDK ํ๊ฒฝ๋ณ์ ์ค์น ํ์ธ ๋๋ JDK ํ๊ฒฝ๋ณ์ ์ฌ์ค์ ๋๋ ์ค์ ์ ์ ๋๊ฒฝ๋ก๋ก ์ค์ ํ๊ธฐ JDK ํ๊ฒฝ๋ณ์ ์ค์น ํ์ธ 1. JDK๊ฐ ์ ์์ ์ผ๋ก ์ค์น๋๊ณ ์ค์ ๋์๋์ง ํ์ธํ๊ธฐ ์ํด ๋ช ๋ น ํ๋กฌํํธ ์ฐฝ์ ์ด๊ณ "java -version"์ ํ์ธํ๋ค. ์๋ฐ ๋ฒ์ ๋ช ๋ น์ด : java -version or javac -version ์์ ๊ฐ์ด java version "1.8.0_271" ์ด๋ผ๊ณ ์ถ๋ ฅ๋๋ฉด ์ ์.. 2022. 9. 7. [Java Error] java.sql.SQLException: ORA-01461: can bind a LONG value only for insert into a LONG column ๊ฒ์ํ์ ๊ธ ๋ฑ๋ก์ ํ๋ ์ค, ์์ ๊ฐ์ ์๋ฌ๊ฐ ๋ฐ์ํ๋ค. ๋ด์ฉ์ผ๋ก ์์ฑํ๊ณ ์์๋ ํ ์คํธ ๊ธธ์ด๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ ์ด๋ธ์ ๋ด์ฉ ์ปฌ๋ผ์ ๊ณต๊ฐ๋ณด๋ค ํจ์ฌ ์ปธ๋๋ณด๋ค. Long์ผ๋ก ์ค์ ๋ ์ปฌ๋ผ์ Long์ ๋ง์ถฐ ๋ด์ฉ์ ์์ฑํ์ฌ ์ ์ฅํด์ผํ๋๋ฐ, ๊ทธ๋ ์ง ๋ชปํ ๊ฒ์ด๋ค. ๋ด์ฉ์ ์ด๋ฏธ์ง๋ฅผ ํ๊ฐ ์ฒจ๋ถํ๋๋ฐ ํด๋น ์ด๋ฏธ์ง๊ฐ base64๋ก ์ธ์ฝ๋ฉ๋์ด ๋ค์ด๊ฐ๋ ๋ฐ๋์ ์ด๋ฏธ์ง๊ฐ ๋ฐ์ดํฐ๋ก ๋ณํ๋์ ๋ด์ฉ์ ์ฒจ๋ถ๋์๋ค. ๊ทธ๋์ ์์ฒญ๋ ๊ธธ์ด์ ํ ์คํธ ๋ฐ์ดํฐ๋ก ๋ด์ฉ์ ์ฒจ๋ถ๋์๋ค. ์ค์ htmlํํ๋ก ๋ณด๋ฉด ์ด๋ฏธ์ง์ง๋ง ์์ค์ฝ๋ ๋ณด๊ธฐ๋ก ํ์ธํด๋ณด๋ฉด ์์ฒญ๋ ๊ธธ์ด๋ฅผ ๊ฐ์ง ํ ์คํธ๋ก ๋ณด์ฌ์ง๋ค. ์ฒ๋ฆฌ๊ฒฐ๊ณผ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ ์ด๋ธ์์ ์ค์ ํ ์ปฌ๋ผ์ ์ต๋ ๊ณต๊ฐ์์์ ๊ธ์ ์์ฑํ๊ฑฐ๋, ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ ์ด๋ธ์ ํด๋น ์ปฌ๋ผ ํฌ๊ธฐ๋ฅผ CLOB์ผ๋ก ๋ณ๊ฒฝํ์ฌ ๋ ๋ง์ ๋ฐ์ดํฐ๋ฅผ ๋ด์ .. 2022. 8. 9. [Java Error] java.lang.ArithmeticException: / by zero ํ ์คํธ์ฉ๋๋ก ๊ฒ์ํ ๋ฆฌ์คํธ๋ฅผ ๊ตฌํํ๋ ค๊ณ ํ๋์ค์, ํ์ด์ง ์ฒ๋ฆฌ๋ฅผ ํ์ฌ ์๋ฒ๋ก๋ถํฐ ๋ฐ์ดํฐ๋ฅผ ๊ตฌํํด์ ํด๋ผ์ด์ธํธ๋ก ๋ณด๋ด๊ธฐ์ํด ํด๋น ํ์ด์ง๋ฅผ ์์ฒญํ๋๋ฐ / by zero ์๋ฌ๊ฐ ๋ฟ์ด์ ธ๋์๋ค. ๋ฌด์ธ๊ฐ๋ฅผ 0์ผ๋ก ๋๋๋ ค๊ณ ํด์ ๋ฐ์ํ๋ ์๋ฌ์ธ๋ฐ, ์ด๋๊ฐ์์ 0์ผ๋ก ๋๋๋ ค๊ณ ์๋ํ๋๊ฒ ๊ฐ๋ค. 0์ผ๋ก ๋๋ ์ง๊ฒ ๊ฐ์ ๋ถ๋ถ ๋ถ๋ถ์ ์ฐพ์๋ณด์๋๋ฐ ํ์ด์ง๋ฅผ ๊ตฌ์ฑํ๊ธฐ์ํด์ PagingVO๋ฅผ ๊พธ๋ฉฐ์ฃผ๋ setter, getter๋ถ์ ๊ธฐ๋ณธ ์ด๊ธฐ๊ฐ์ ์ค์ ํ์ง ์์, setter์์ ๊ฐ์ด ์์ผ๋ฏ๋ก ์ ์ ์ด๊ธฐ๊ฐ์ธ 0์ด ๋ค์ด๊ฐ 0์ผ๋ก ๋๋ ์ ธ ์์ ๊ฐ์ ์๋ฌ๊ฐ ๋ฐ์ํ๋ค. ์ฒ๋ฆฌ๊ฒฐ๊ณผ ์ด๋ ํ ๊ฐ์ 0์ผ๋ก ๋๋๋ ค๊ณ ํด์ ๋ฐ์, 0์ผ๋ก ๋๋์ง ๋ชปํ๋๋ก ๊ฐ์ ์ ์ ๋ฐ ์ด๊ธฐํ๋ฅผ ์งํํ๋ค. PagingVO ํด๋์ค์ ์ ์๋ ๋ณ์ ๋ค ์ค, screenSize์ .. 2022. 8. 8. [Java Error] Cause: org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory, ORA-00923: FROM keyword not found where expected. ํ ์คํธ ํ๋ก์ ํธ๋ก ์ฌ์ฉํ๋ ์๋น์ค๋ฅผ ์์ ํ๊ธฐ ์ํด์ ์ค๋๋ง์ ํ๋ก์ ํธ๋ฅผ ์ด๊ณ Mysql ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ์ฌ์ฉํ๋ ์ค์ ๋ค์ Oracle ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค์ ์ผ๋ก ๋ณ๊ฒฝ ํ, ์๋ฒ๋ฅผ ๊ฐ๋ํ๊ณ ๋ก๊ทธ์ธ์ ์งํํ๋ค. ๊ทธ๋ฐ๋ฐ, ORA-00923: From keyword not found where expected. ๋ผ๋ ์๋ฌ๊ฐ ๋ฐ์ํ๋ค. From์ ๊ณผ ๊ด๋ จ์ด ์๋๊ฑฐ ๊ฐ์ DB ์ฟผ๋ฆฌ๊ฐ ์๋ Mapper์ชฝ์ผ๋ก ๊ฐ ๋ก๊ทธ์ธ์ ๊ด์ฅํ๋ Mapper xml์ ๋ค์ฌ๋ค๋ณด์๋ค. ์ฟผ๋ฆฌ์ Mysql์์ ์ฌ์ฉ์ค์ด๋ ๊ตฌ๋ฌธ์ด ์์ด ์์ ํ๊ณ , ์คํ ๋ํ ํ์ธํ์ง๋ง ์คํ๋ ์์๋ค. ๋ค์ ์๋ฒ๋ฅผ ์ฌ๊ฐ๋ํ๊ณ ๋ก๊ทธ์ธ์ ์งํํ๋ค. ํ์ง๋ง ๊ฐ์ ์๋ฌ๊ฐ ๋ฟ์ด์ ธ๋์๋ค. ์ค์ ์ด ์๋ชป๋๊ฑด๊ฐ? ์ด๋์๋ถํฐ ์๋ชป๋๊ฑด์ง ํ๋ํ๋์ฉ ์ฐพ์๋๊ฐ๋ค. ํ์ฐธ์ ํค๋งค๊ณ ์๋ํ๋ค๊ฐ ๋ง์ง๋ง.. 2022. 8. 4. [Java Error] Invalid character found in method name. ์๋น์ค๋ฅผ ๋์ฐ๋ ค๊ณ ํฐ์บฃ์ ์คํํ๊ณ ์๋น์ค URL์ ์ธํฐ๋ท ๋ธ๋ผ์ฐ์ ์์ ์คํํ์๋๋ฐ ํํ์ด์ง๊ฐ ์ด๋ฆฌ์ง ์๊ณ ์์ ๊ฐ์ ์๋ฌ๊ฐ ๋ฐ์ํ์๋ค. ๊ธฐ์กด์ ๊ฐ๋ฐ์๋ฒ์์๋ ๋ฌธ์ ์์ด ์ด๋ ธ๋ ์๋น์ค๊ฐ ์ด๋ฆฌ์ง ์์ผ๋ ๋นํฉ์ค๋ฌ์ ๋ค. ํฐ์บฃ docbase๊ฐ ์๋ชป๋์๋? ์์ค์์ ๋๋ฝ๋ ๋ถ๋ถ์ด ์๋? 404์๋ฌ์ ๊ฐ์ ๊ฒฝ๋ก๋ฅผ ์ ํํ๊ฒ ์์ฑํ์ง ์์๊ฑด๊ฐ? ๋ฑ๋ฑ ์ฌ๋ฌ๊ฐ์ง ํ์ธ์ ์ ๊ฐ์ง๊ณ ํ์ธ์ ํด๋ณด์๋ค. ํ์ง๋ง ๊ทธ๋ฐ ๋ชจ๋ ๋ถ๋ถ์ด ์๋๊ณ ๋ด๊ฐ ์ค์ ํ js์์ http๋ก ์์ฒญํ๋ฉด https๋ก ๋ฐ๋ก ์ฐ๊ฒฐ๋๊ฒ ํ js๊ฐ ๋ฌธ์ ์๋ค. ๊ฐ๋ฐ์๋ฒ์๋ ์ ๋ขฐํ ์ ์๋ SSL ๋ณด์์ธ์ฆ์๊ฐ ๋ฑ๋ก๋์ด ์๊ฑฐ๋ OpenSSL๊ณผ ๊ฐ์ ๋ณด์ ์ ์ฑ ์ด ๋ฑ๋ก๋์ด ์์ง ์์ ์ํ์๊ธฐ์ ์์ ๊ฐ์ ์๋ฌ๊ฐ ๋ฐ์ํ ๊ฒ์ด๋ค. ๊ทธ๋์ ํด๋น js๋ฅผ ์ฃผ์์ฒ๋ฆฌํ๊ณ ๊ฐ๋ฐ์๋ฒ๋ฅผ ์คํํ์.. 2022. 6. 6. [Java Error] java.lang.IllegalStateException: Optional int parameter 'bo_no' is present but cannot be translated into a null value due to being declared as a primitive type. ์๋ฌ ํด๊ฒฐ๋ฐฉ๋ฒ Rest Api ํต์ ์ค, ์๋ฒ๋ก int bo_no ํ๋ผ๋ฏธํฐ๋ฅผ ๋ฐ์ ์ฒ๋ฆฌํ๋ ํจ์๊ฐ ์๋๋ฐ ์์ฒญ๋ ์์ค๊ณ ๊ทธ๋ฅ 500์๋ฌ๋ง ์ถ๋ ฅํ๋ ์๋ฌ๊ฐ ๋ฐ์ํ๋ค. ์๋ฌ๋ก๊ทธ๋ ์๋์ ๊ฐ๋ค. java.lang.IllegalStateException: Optional int parameter 'bo_no' is present but cannot be translated into a null value due to being declared as a primitive type. [ ๊ตฌ๊ธ ๋ฒ์ญ ] ๊ตฌ๊ธ ๋ฒ์ญ์ ํด๋ณด๋, bo_no๊ฐ ํ๋ผ๋ฏธํฐ๋ก ์์ฑ์ผ๋ก ๋์ด์ค์ง๋ง, ๊ฐ์ด ์์ด null์ฒ๋ฆฌ๋ฅผ ํ๋ ค๊ณ ํ์ผ๋ int๋ผ null ๋ณํ์ด ์๋๋ค๋ ์๋ฌ๋ค. ์ ํ์ int ๋งค๊ฐ๋ณ์ 'bo_no'๊ฐ ์์ง๋ง ๊ธฐ๋ณธ ์ ํ์ผ๋ก ์ ์ธ๋์๊ธฐ ๋๋ฌธ์ nul.. 2021. 12. 29. ์ด์ 1 ๋ค์