2014-04-28 2 views
0

Mozilla Rhino 프로젝트의 커밋 9c8bad6ec6d51a0abfb9f6e840e2dbec3e2fbcee를 컴파일하여 일부 테스트를 수행하려고합니다.Mozilla Rhino 컴파일되지 않음

내 서버에 저장소를 복제하고 해시를 체크 아웃했습니다.

그런 다음 ant를 사용하여 컴파일을 진행했는데, build.xml의 128, 57 및 53 행에 오류가 반환되었습니다.

나는 127가 무엇 라인의 100 % 확실하지 않다 :

<!--<antcall target="jar-src"/>--> 

그래서 나는 당분간 그것을 밖으로 댓글을 달았습니다. 라인 53 및 57의 경우

는 :

<target name="compile-src" depends="prepare"> 
    <ant dir="/home/dario/testEnv/181834/prefix/rhino"/> <- line 53 
    </target> 

    <target name="compile-toolsrc" depends="prepare"> 
    <ant dir="/home/dario/testEnv/181834/prefix/rhino"/> <- line 57 
    </target> 

그들은 경로를 컴파일하기위한 경로를 설정하는 것 같았다. 그것들은 원래 동적으로 어떤 변수를 사용했지만 작동하지 않았기 때문에 그것을 변경하고 실제 경로를 썼습니다.

컴파일 할 때 오류가 발생하지 않지만 컴파일 된 클래스는 생성되지 않습니다.

아이디어가 있으십니까?

+0

컴파일 할 때 사용하는 명령은 무엇입니까? –

+0

개미 컴파일을 사용 중입니다 – Dario

답변

0

Rhino의 해당 버전은 고대입니다.

JDK 버전 1.4를 사용하여 컴파일 할 때 문제를 해결할 수 있습니다. 문제는 Rhino 버전에 JDK 1.5 개선 사항과 호환되지 않는 코드가 포함되어 있다는 것입니다 (특히 enum을 변수 이름으로 사용하려고 시도 함).

또는 javac 작업으로 컴파일 할 때 build.xml을 패치하여 소스 버전을 1.4로 지정할 수 있습니다.

더 현실적으로 Rhino의 비교적 최신 버전으로 업그레이드 할 수있는 옵션이 있습니까?

+0

안녕하세요, jdk 1.4를 사용하여 고맙습니다. Rhino의 다양한 버전을 사용하고 있으며 다른 방식으로 테스트하고 있습니다. "라이브"환경에서 사용하는 것은 아닙니다. :) – Dario

관련 문제