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 경로를 추가해주었다.
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 |
댓글