OS 로 Windows 7 64bit 를 사용하고 있습니다.

32bit JDK 먼저 설치하고 64bit 를 설치한 상황에서 roo 를 실행하니 다음과 같은 오류가 발생는군요.

Exception in thread "main" org.springframework.beans.factory.UnsatisfiedDependen
cyException: Error creating bean with name 'bootstrapCommands' defined in URL .... 생략!!
Caused by: java.lang.UnsatisfiedLinkError: C:\Users\izwork\AppData\Local\Temp\jl
ine_.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform ... 생략!

현재 시스템변수상에는 32bit 를 JAVA_HOME 으로 설정했고 path 를 봐도 32bit 를 보고있지만 console 에서 java -version 을 치면 64bit 가 실행이 되는군요. -_- 

윈도우즈가 어디에선가 잡고있나봅니다;;

roo.bat 를 찾아가서 다음 라인을 수정해서 처리했습니다.

before

java -Djline.nobell=true -Djava.ext.dirs="%ROO_HOME%\dist;%ROO_HOME%\lib;%ROO_HOME%\work;%ROO_JRE%\lib\ext" %ROO_OPTS% -Droo.home="%ROO_HOME%" org.springframework.roo.bootstrap.Bootstrap "classpath:roo-bootstrap.xml" %*


after

D:\izwork\common_tools\java\jdk\bin\java -Djline.nobell=true -Djava.ext.dirs="%ROO_HOME%\dist;%ROO_HOME%\lib;%ROO_HOME%\work;%ROO_JRE%\lib\ext" %ROO_OPTS% -Droo.home="%ROO_HOME%" org.springframework.roo.bootstrap.Bootstrap "classpath:roo-bootstrap.xml" %*
Posted by Arawn Trackback 0 : Comment 0

댓글을 달아 주세요