2012-06-27 5 views
1

문제는 간단한 대답이 있어야하지만 얻을 수는 없습니다.Aspectj 도구 설정

IResources, IProject, IWorkspace, ... 클래스와 함께 org.eclipse.core.resources 및 org.eclipse.core.runtime 라이브러리를 사용해야합니다. 이를 위해 aspectjtools.jar 파일을 포함하고있다. 이클립스 프로젝트의 프로젝트 클래스 경로에 이미 aspectjtools.jar을 추가했다.

프로젝트는 org.eclipse.core.resources 및 org.eclipse.core.runtime 라이브러리를 가져 오는 간단한 JSP 페이지로 구성되어 있지만 예를 들어 IWorkspace 클래스를 사용하려고하면 예외가 발생합니다 (IWorkspace 유형으로 해석 될 수 없음) IWorkspace 클래스가 존재하지 않기 때문입니다.

다른 단계가 필요하다는 것을 읽었습니다. aspectjtools.jar/META-INF/MANIFEST.MF를 편집하는 것에 관한 것이지만, 무엇을 쓸 것인지 모르겠습니다.

필요한 경우 자세한 내용을 문의하십시오.

+0

확실하지 :

  • 의 지침을 따릅니다> 프로젝트 하위 디렉토리 jar 파일의 항아리를 추가> 프로젝트> 특성> Java 빌드 경로 :
  • 은 클래스 경로에 jar 파일을 추가 for은 (는) aspectjtools.jar에 속해 있습니다. 어떻게 org.eclipse.core.resources와 org.eclipse.core.runtime을 프로젝트로 가져 왔습니까? jar 파일을 프로젝트 하위 디렉토리에 복사하고 classpath를 설정했거나 번들 종속성 관리자를 사용 했습니까? –

  • +0

    클래스는 aspecjtools.jar에 속합니다. 나는 확신한다. 그러나 그것들은 미리 컴파일되어있다, 나는 패키지가 소스가 아니라 x.class를 포함하고 있음을 의미한다. 이것이 중요한지 나는 모른다. jar 파일을 서브 디렉토리에 복사 한 다음 classpath에 추가했습니다. 제 자신의 프로젝트에서이 종류의 항아리를 사용해야하는 것은 처음입니다. 그래서 나는 일종의 멍청한 행동입니다. 해결책이 있다면 번들 종속성 관리자를 사용하는 단계를 설명해 주시겠습니까? – AegLos

    +0

    Eclipse 프로젝트의 클래스 경로 비즈니스는 그 특성에 따라 다릅니다. 어떤 유형의 프로젝트를 만들었습니까? 이것은 플러그인 프로젝트, 웹 프로젝트 또는 단순히 자바 프로젝트입니까? 나는 당신이 웹 프로젝트로 일하고 있다고 믿는다. 이것을 시도하십시오 http://stackoverflow.com/questions/5467038/adding-3rd-party-jars-to-web-inf-lib-automatically-using-eclipse-tomcat –

    답변