Error de espacio de trabajo cerrado al intentar usar recursos / proyectos fuera de Eclipse

Estoy usando Eclipse ast / jdt como se explica en esta publicación: ¿Cómo puedo usar el árbol de sintaxis abstracta Eclipse de Java en un proyecto fuera de Eclipse? (es decir, no es un complemento de eclipse)

El problema es que siempre obtengo un valor nulo cuando intento usarlo resolveBinding(), y es por no usarlo setProject(IJavaProject) or setEnvironment(String[], String[], String[], boolean), como está escrito en esta publicación: el nodo VariableDeclarationFragment resolveBindind () devuelve nulo en eclipse / jdt / ast

Al resolver el problema nulo que regresaba, intenté usar el código pero terminé recibiendo un error que decía Workspace is closed.

¿Qué puede estar mal?

ingrese la descripción de la imagen aquí

Tengo un archivo .project en mi espacio de trabajo

<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
    <name>AstRewrite4</name>
    <comment></comment>
    <projects>
    </projects>
    <buildSpec>
        <buildCommand>
            <name>org.eclipse.jdt.core.javabuilder</name>
            <arguments>
            </arguments>
        </buildCommand>
    </buildSpec>
    <natures>
        <nature>org.eclipse.jdt.core.javanature</nature>
    </natures>
</projectDescription>
Respuesta 1

He completado una visualización de clasificación de burbujas en el procesamiento. El siguiente paso para mí es querer ver qué línea se está ordenando cambiando su color a rojo. No estoy seguro de cómo hacerlo ...

Estoy escribiendo una consulta JCR SQL2 que enumera todos los nodos de un tipo dado que son descendientes de una determinada ruta. Cuando escribo mi consulta de esta manera: Query query = queryManager.createQuery ("SELECT * FROM ...

En algunos teléfonos, no puedo ejecutar un proyecto PlayN. Cada vez que obtengo: E / AndroidRuntime (10336): controlador no capturado: salida principal del hilo debido a una excepción no capturada E / AndroidRuntime (10336): java.lang ...

¿Cuál es realmente la diferencia entre db.isopen y db! = null o puedo usarlos en combinación y en qué orden lógico recomendado? por ejemplo, la base de datos db = null; intente {Sesión sesión = ...