Java
package javax.crypto does not exist
윤성탁
2016. 8. 17. 18:36
package javax.crypto does not exist 라는 에러는
JDK의 jce.jar를 찾지 못해 발생하는 에러입니다.
사실.. 윈도우 로컬 개발환경에선 Maven Test, Junit Test 모두 성공해서
실패하길래 당황했는데요~..
이를 해결하기 위해선 컴파일 시점에 jce.jar의 경로를 주입시켜줘야합니다.
JDK의 jce.jar를 찾지 못해 발생하는 에러입니다.
사실.. 윈도우 로컬 개발환경에선 Maven Test, Junit Test 모두 성공해서
실패하길래 당황했는데요~..
이를 해결하기 위해선 컴파일 시점에 jce.jar의 경로를 주입시켜줘야합니다.
bootclasspath="${java.home}/lib/rt.jar:${java.home}/lib/jce.jar"혹은 메이븐의 pom으로도 수정이 가능합니다.
Maven Pom.xml
<plugin> <configuration> <compilerarguments> <bootclasspath>${java.home}/lib/rt.jar:${java.home}/lib/jce.jar</bootclasspath> </compilerarguments> </configuration> </plugin>참고 - http://stackoverflow.com/questions/14935447/why-am-i-getting-package-javax-crypto-does-not-exist - http://blog.naver.com/khh141/60210571612