2017-01-12 2 views
0

Ant에서 Bamboo를 실행하는 데 시간이 많이 걸립니다.대나무 : 오류 : 메인 클래스 org.apache.tools.ant.launch.Launcher를 찾지 못했습니다.

Ant의 설치 디렉토리는 /usr/bin/ant입니다. ls -al /usr/bin/ant을 사용해 보았습니다. 단지 심볼릭 링크 였지만 다른 경로를 반환하지 않았습니다.

대나무에서 경로를 /usr으로 설정 했으므로 /usr/bin/ant으로 설정하면 /usr/bin/ant/bin/ant을 찾을 수 없습니다. "서버 기능 감지"버튼을 누르면 어쨌든 /usr으로 바뀝니다. 그래서 그 말이 맞을 것입니다.

export ANT_HOME=/usr/bin/ant

나는 여전히 제목에 같은 오류가 발생하는 것 :

은 그 때 나는 내가 그것을 설정 내 ANT_HOME 변수가 아마 잘못 읽어 보시기 바랍니다. 내가해야 할 일이 있는지 확실하지 않습니다.

저는 CentOS 7에서 실행됩니다.

어떤 생각이 들었습니까?

+0

'/ usr/bin/ant'가 디렉토리입니까? 유닉스 시스템에서,'/ usr/bin'에있는 파일은 일반적으로 하위 디렉토리가 아닌 실행 파일입니다. 'ANT_HOME'은 실행 파일이 아닌 디렉토리를 가리켜 야합니다. [CentOS에서 Ant 버전을 1.8.x 이상으로 업데이트하는 방법은?] (https://unix.stackexchange.com/questions/115586/centos-how-to-update-ant-version-to-1-8-x) - 및 - 높은) 가능한 솔루션입니다. –

+0

디렉토리가 아닙니다. '/ usr/bin/ant'는 실행 파일의 경로입니다. 나는'ANT_HOME'을'/ usr/bin'으로 변경했지만 여전히 같은 오류가 발생합니다. – gin93r

+0

그래서 커맨드 라인에서'ant -version'을 실행하기로 결정했는데'JAVA_HOME'이 올바로 설정되지 않았다는 에러가있었습니다. 그래서 나는 그 변수를 설정하고'ant -version'을 다시 실행했고 다시 한번 제목에 오류를 얻었습니다. – gin93r

답변

0

jdk를 1.8으로 업그레이드 했습니까? jdk-1.8의 버그라고 생각합니다. 내 JDK가 1.8로 업그레이드 한 후

오류

가 발생했습니다 나는 단계에 의해 그것을 해결 :
  1. 는 JDK 1.8

    MKDIR /usr/share/java-1.8의 디렉토리를 생성합니다. 0

    에서 mkdir /usr/lib/java-1.8.0

  2. 파일 "는/usr/share/자바 유틸/자바 기능"수정 :

    를 0

    사랑하는 ./java-functions_old는/usr/공유/자바 유틸/자바 기능

    149,150c149,150

    - -e '/의 "* 버전 (전체)/자바 /' $ re '/ < < < \ 1 >>> /'\

    - e '/ java (전체) 버전 "/ s /. < < < ([^> {1}) * >>>/\ 1/P ')


    ++ -e'/. 자바 | 오픈 JDK (전체) * 버전 " /의/'$ 다시'/ < < < \ 1 >>>/'\

    ++ -e'/ [자바 | 오픈 JDK (전체) 버전 "/ S의 /. I는 동일한 경로와 같은 문제가 있었기 때문에 < < < ([^>] \ {1}) >>>. */\ 1/P ')

0

는 I이 나니 너는 ~였다.서버 기능 검색 버튼을 잊어 버렸습니다. 정확한 경로를 보여줬을 때 /usr/share/ant이 나에게 효과적이었습니다.

관련 문제