두 개의 tomcat 5.5 서버가 있습니다. 하나는 개발 용이고 다른 하나는 생산 용입니다. 둘 다 Java 1.6에서 실행됩니다. 그러나 최근에는 제네릭이 생산 환경에서 실행될 수 없지만 개발 과정에서 원활하게 실행되는 문제가있었습니다. 이 두 시스템의 차이점은 tomcat 5.5/common/lib/
입니다. 내 개발 envr ecj-3.7.2.jar
포함되어 있지만 프로덕션이 파일 대신 jasper-compiler-jdt.jar
포함되어 있지 않습니다.Tomcat Java 컴파일러 차이점
jasper-compiler-jdt.jar
을 ecj-3.7.2.jar
으로 바꿀 때 제네릭이 정상적으로 작동합니다. 내 이해에서, 이들은 이클립스의 JDT 컴파일러 라이브러리가 무엇인지, 그리고이 문제의 원인과 원인을 알 수 있습니까? 고마워요!
전체 답변을 모르겠지만 [이 질문에 대한 답변에 몇 가지 단서가 있습니다 (http://stackoverflow.com/questions/3061654/what-is-the-difference-between-javac-and - - 이클립스 - 컴파일러) (그리고 링크 된 문서에서). –
제네릭에 어떤 종류의 문제가 있습니까? –
@TamasRev 여기에 문제를 게시했습니다. http://stackoverflow.com/questions/38560851/jsp-compilation-error-on-generics – User420