Desprotegí un proyecto de SVN y no especifiqué el tipo de proyecto, por lo que se desvió como un proyecto "predeterminado". ¿Cuál es la forma más fácil de convertir esto rápidamente en un proyecto "Java"?
Estoy usando Eclipse versión 3.3.2.
Desprotegí un proyecto de SVN y no especifiqué el tipo de proyecto, por lo que se desvió como un proyecto "predeterminado". ¿Cuál es la forma más fácil de convertir esto rápidamente en un proyecto "Java"?
Estoy usando Eclipse versión 3.3.2.
Respuestas:
Abra el archivo .project y agregue java nature y constructores.
<projectDescription>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
</projectDescription>
Y en .classpath, haga referencia a las bibliotecas Java:
<classpath>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
</classpath>
El cambio manual de XML y / o configuración es muy peligroso en eclipse a menos que sepa exactamente lo que está haciendo. En el otro caso, podría terminar encontrando que su proyecto completo está jodido. ¡Hacer una copia de seguridad es muy recomendable!
¿Cómo hacerlo simplemente usando Eclipse?
Eso lo hizo por mí. Y Eclipse está configurado correctamente. Espero que funcione para ti también.
En versiones recientes de eclipse, la solución es ligeramente diferente ...
Eliminé el proyecto sin eliminar contenido. Luego creé un nuevo proyecto Java a partir de un recurso existente. Apuntando a mi carpeta raíz de pago SVN. Esto funcionó para mí. Aunque, el camino de Chris habría sido mucho más rápido. Es bueno tener en cuenta para el futuro. ¡Gracias!
Usando las facetas de Project project podemos configurar características y requisitos para proyectos.
Para encontrar facetas del proyecto en eclipse:
El enfoque de Joe es en realidad el medio más efectivo que he encontrado para hacer esta conversación. Para elaborar un poco más sobre él, debe hacer clic derecho en el proyecto en el explorador de paquetes en eclipse y luego seleccionar eliminarlo sin eliminar el directorio o su contenido. A continuación, selecciona crear un proyecto Java (Archivo -> Nuevo -> Proyecto Java) y en la parte Contenido del cuadro de diálogo Nuevo proyecto Java, selecciona 'Crear proyecto a partir de una fuente existente'.
La ventaja de este enfoque es que las carpetas de origen se identificarán correctamente. Descubrí que hurgar con el archivo .project puede hacer que todo el directorio se considere una carpeta de origen que no es lo que quieres.
Puede hacerlo directamente desde eclipse usando la vista del Navegador (Ventana -> Mostrar vista -> Navegador). En la vista Navegador, seleccione el proyecto y ábralo para que pueda ver el archivo .project
. Haga clic derecho -> Abrir. Obtendrá una vista del editor XML. Edite el contenido del nodo natures
e inserte un nuevo hijo nature
conorg.eclipse.jdt.core.javanature
como contenido. Salvar.
Ahora cree un archivo .classpath
, se abrirá en el editor XML. Agregue un nodo llamado classpath
, agregue un niño llamado classpathentry
con los atributos kind
con contenido con
y otro llamado path
y contenido org.eclipse.jdt.launching.JRE_CONTAINER
. Salvar-
Mucho más fácil: copie los archivos .project
y .classpath
desde un proyecto Java existente y edite el nodo result name
con el nombre de este proyecto. Quizás tenga que actualizar el proyecto (F5).
Obtendrá el mismo resultado que con la solución de Chris Marasti-Georg.
En las versiones más recientes de eclipse (estoy usando 4.9.0) hay otros métodos, posiblemente más fáciles. Además de Project Facets, ahora hay Project Natures. Aquí el proceso es simple, obtenga la página de propiedades de Project Natures y luego haga clic en el botón Agregar ... Esto presentará posibles naturalezas incluidas Java Nature y Eclipse Faceted Project Properties. Simplemente agregue Java Nature e ignore los diversos mensajes de advertencia y listo.
Este método podría ser mejor ya que no tiene que convertir primero a la forma Facetada. Además, Java no se ofreció en el menú Agregar faceta.
Otra forma posible es eliminar el proyecto de Eclipse (¡pero no eliminar el contenido del proyecto del disco!) Y luego usar el asistente Nuevo proyecto Java para crear un proyecto en el lugar. Ese asistente detectará el código Java y configurará las rutas de compilación automáticamente.
Dependiendo del Eclipse en cuestión, los paquetes WTP requeridos se pueden encontrar con diferentes nombres. Por ejemplo, en Eclipse Luna, me resultó más fácil buscar con "Herramientas" y elegir una que mencionara Herramientas para el desarrollo de Java EE. Eso agregó la funcionalidad de faceta del proyecto. Buscar con "WTP" no fue de mucha ayuda.