Im' ejecutar este código en un Red Hat Linux con el sol/Oracle JVM 1.6_23, dentro de un servidor VMWare.java.lang.NoClassDefFoundError: en la clase interna anónima
Después de algunas veces, la JVM parece no poder acceder a mis clases internas anónimas.
Mi classpath está bien, ya que funciona por un tiempo.
Todo lo que tengo es errores como éste:
java.lang.NoClassDefFoundError
:com/mycompany/impl/MyClassImpl$1
atcom.mycompany.impl.MyClassImpl.markAsDeletable
(MyClassImpl.java
:45).
línea 45 es la primera línea de abajo, no puede encontrar mi nuevo predicado
DomaineVO domaineVO = Iterables.find(domainesVO, new Predicate<DomaineVO>() {
@Override
public boolean apply(DomaineVO input) {
return input.getId().equals(domaine.getIdentifier().toString());
}
});
¿Alguna idea?
¿El archivo 'MyClassImpl $ 1.class' existe realmente en una de las carpetas en la ruta de clase (o dentro de algunos JAR)? –
sí, el archivo está allí. Como dije, el código funciona por un tiempo, luego se detiene para trabajar. – oneeyejack