본문 바로가기

Java

package javax.crypto does not exist

package javax.crypto does not exist 라는 에러는
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