2010-12-06 4 views
1

안녕하세요, 웹 프로젝트에 AOP를 추가하고 싶습니다. 이클립스 3.4.1 용 ajdt2.0.1을 다운로드합니다. 하지만이 프로젝트를 AspectJ 프로젝트로 변환 할 때 너무 많이 컴파일 오류가 발생했습니다. "XXXDAO는 해결할 수 없습니다."등과 같이 AspectJ Capability를 제거하면 모든 것이 잘됩니다. 누구든지이 문제를 해결합니까? 미리 감사드립니다. AspectJ Eclipse 3.4 플러그인, ajdt2.0.1을 사용하여 프로젝트를 AspectJ 프로젝트로 변환하는 동안 컴파일 오류가 발생합니다.

+0

먼저 Eclipse 3.6으로 업그레이드하는 것이 좋습니다. 3.4는 더 이상 지원되지 않습니다. 둘째, 좀 더 많은 정보가 필요합니다. 예를 들어, 완전한 오류 메시지 란 무엇이고 클래스 경로에는 무엇이 있습니까? –

+0

코드 : System.out.println ("로그인 사용자 :"+ 사용자 ID); "문자열 리터럴이 큰 따옴표로 제대로 닫히지 않았습니다."라는 오류가 발생합니다. code : for (UserAllActionBean bean : list), 오류 : "토큰 구문 오류", "예상 됨" 내 클래스 경로에 다음을 포함합니다. Tomcat6.0 라이브러리 aspectj 1.6.6 인 AspectJ 런타임 라이브러리. JRE 6.0. 웹 애플리케이션 라이브러리. Btw, 이제 일식 3.3 및 AJDT 1.5.3에서 작동합니다. AJ가 올바르게 작동합니다. – xiaowl

+0

그리고 이러한 모든 컴파일 오류는 매우 신비한 일이며 AspectJ 기능을 제거하면 모든 Java 소스 파일이 성공적으로 컴파일됩니다. 그리고 같은 프로젝트는 Eclipse 3.3과 AJDT 1.5.3으로 성공적으로 변환 될 수 있습니다. – xiaowl

답변

-1

"-encoding UTF-8"로 ajc 옵션을 설정하여 해결했습니다. 그것은 신비한 일이며, 식의 인코딩은 정확히 utf-8입니다. 그것은 ajc가 내 OS 기본 인코딩을 사용한다는 의미입니까?

+1

안녕하세요, Xiaowl, 나는 또한이 문제가 발생했습니다. 이클립스에서 "-encoding UTF-8"을 사용하여 ajc 옵션을 설정하는 방법을 알려주십시오. 감사! –

관련 문제