Im '이 코드는 VMWare 서버 내부의 sun/oracle JVM 1.6_23 인 Linux Red Hat에서 실행됩니다.java.lang.NoClassDefFoundError : 익명의 내부 클래스
몇 시간이 지나면 JVM이 익명의 내부 클래스에 액세스 할 수없는 것처럼 보입니다.
일정 기간 동안 작동하므로 내 클래스 경로가 정상입니다.
내가 가진 모든이 같은 오류입니다 :
java.lang.NoClassDefFoundError
:com/mycompany/impl/MyClassImpl$1
atcom.mycompany.impl.MyClassImpl.markAsDeletable
(MyClassImpl.java
:45).
라인 (45), 그것은 나의 새로운 술어
DomaineVO domaineVO = Iterables.find(domainesVO, new Predicate<DomaineVO>() {
@Override
public boolean apply(DomaineVO input) {
return input.getId().equals(domaine.getIdentifier().toString());
}
});
모든 아이디어를 찾을 수 아래의 첫 번째 줄을 무엇입니까?
정말 클래스 경로의 폴더 (또는 JAR 파일 내) 중 하나에 존재하는'MyClassImpl $ 1.class' 파일을합니까? –
예, 파일이 있습니다. 내가 말했듯이, 코드는 한동안 작동하고 작동을 멈 춥니 다. – oneeyejack