본문 바로가기
IT

Ant build 실행 시 Error

by U ZZICK 2023. 1. 5.
반응형

Ant Builder 를 이용하여 빌드를 하던 중에 발생한 오류에 대해 정리하고자 한다.


Error 1.

com.sun.tools.javac.main is not on the classpath.
perhaps java_home does not point to the jdk.
it is currently set to "c:\program files\java\jre6”

원인

현재 에러메세지를 보면 jre6로 경로가 설정되어 있으므로, 이를 jdk 경로로 설정해줘야한다. 

해결

Preferences 에서 Ant - Runtime 에서 Global Entries 에 있는 잘못된 경로를 삭제해주고, jdk 경로에 있는 tools.jar 파일을 넣어줬다.

tools.jar 파일이 없어서 jre6에 있는 tools.jar 파일을 jdk6 인 경로에 복사했다.

그럼에도 안되길래 Ant Home Entries에도 tools.jar 경로를 추가해주었다.

Stackoverflow에서 참고한 자료


Error 2.

unsupported major.minor version 52.0

원인

사실 Error 1. 을 해결하다가 중간에 위와 같은 오류가 발생했었다.

빌드한 버전과 실행 버전이 불일치해서 생기는 오류라고 한다. 52.0 은 빌드한 버전이 jdk8버전이라고 한다.

아까 tools.jar 파일을 복사하면서, jdk8 폴더에 있는 jar 파일을 복사했던 것이었다.

해결

jdk6 폴더에 있는 걸로 바꾸니 오류 없이 BUILD SUCCESS 할 수 있었다.


그리고 빌드 과정에서도 오류가 발생했는데,

build.xml 파일에서 resourses 폴더를 찾지 못하건거나 문법적인 오류로 인한 문제라 잘 읽어보고 그에 맞게 수정하니 정상동작하였다. 아직 해결하지 못한 것들도 남아있지만, 금방해결할 수 있을것이라 믿는다!

 

오류 해결의 연속인 것 같다. 뭐든 처음부터 원활하게 되는 게 어디있으랴! 이것저것 시도하면 성장하는 것이지. 나 자신아 오늘도 수고했다.

반응형

'IT' 카테고리의 다른 글

[IT 박람회] World IT Show 2023 소개  (1) 2023.02.14
AWS란?  (0) 2023.01.06
gitlab ci/cd 개념 및 생각 정리  (0) 2023.01.04
[오픈소스SW 라이선스] BSD형 라이선스  (0) 2022.08.13
[오픈소스SW 라이선스] 라이선스 소개 2  (0) 2022.08.08

댓글