2012-02-17 18 views
24

He heredado recientemente un gran proyecto de software escrito en Java. El último desarrollador usó Eclipse, así que eso es lo que estoy usando, pero no puedo entender cómo construir algo. No veo ningún script de construcción, y cuando abro el proyecto en Eclipse, las opciones "Build All" y "Build Project" aparecen atenuadas.Cómo creo un proyecto de Java en Eclipse, para crear un JAR externo

El proyecto es esencialmente una gran colección de paquetes que dependen el uno del otro. Sé que tiene que ser una pregunta simple, pero no he podido encontrar una respuesta a través de Google o simplemente hurgando en Eclipse. Soy muy nuevo en este IDE. He trabajado con Visual Studio durante la mayor parte de mi carrera. Cualquier pregunta/sugerencia sería muy apreciada.

+1

¿Está marcada la opción 'Generar automáticamente' (en el menú 'Proyecto')? – sgowd

Respuesta

49

Archivo -> Exportar -> Exportar archivo JAR. Luego selecciona tu proyecto, presiona siguiente dos veces, selecciona la clase principal.

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

Si solo desea ejecutar, abra la clase principal y haga clic en la flecha verde en la parte superior.

enter image description here

Si lo que desea es crear archivos de clase, creo que Eclipse construye de forma automática cada vez que se guarda. Es necesario seleccionar Proyecto -> crear automáticamente

enter image description here

+0

Mi respuesta ocupa 3/4 de la página ... No sé si eso es algo bueno. –

+0

Aunque es bueno ... probablemente deberías haber dado algún enlace de Google, definitivamente debería estar ahí. – sgowd

+0

@ sans481 Un enlace a qué? Realmente no hay mucho que cubrir que las imágenes no. –

1

normalmente eclipsar construir de forma automática a medida que añada nuevos archivos. trate de limpiar el proyecto primero, tal vez obtenga una opción de compilación sin color.

tiene archivos java en el proyecto o simplemente binarios.

1

Archivo> Importar> Proyecto existente en el espacio de trabajo ... para incluir el proyecto en el espacio de trabajo Después de ese archivo -> Exportar -> Exportar JAR para exportarlo a un archivo jar.

11

En primer lugar, Eclipse siempre está construyendo su proyecto en segundo plano. Eso no ayuda mucho si lo que desea es un archivo .jar o un archivo web que pueda implementar o ejecutar. Las sugerencias sobre exportar a jar son correctas si eso es lo que quieres.

No está clara la experiencia de Java que tienes, así que solo te preguntaré: ¿estás seguro de que no hay secuencias de comandos de compilación? Busque archivos llamados .pom o archivos build.xml o .gradle. Si el proyecto es tan grande como dices, tendría que imaginar que hay algún tipo de script/descriptor de compilación, pero si no estás familiarizado con los sistemas de compilación Java, puede que no sea obvio para ti.

Eclipse (y casi cualquier IDE moderno) es un producto monstruosamente complejo, y cualquier descripción de una o dos líneas que podamos ofrecer no se acercará a ponerlo en funcionamiento en una gran base de código. Cuando abre el proyecto en eclipse, ¿hay iconos rojos "X" en una tonelada de clases en el árbol de fuentes? Eso es típico si no tienes todas tus bibliotecas configuradas, lo que de nuevo es un gran tema.Sería útil saber si importó un proyecto que alguien ya tenía (o está usando su antigua caja de desarrollo) o si está comenzando todo desde cero.

+1

Todas las bibliotecas están configuradas y no hay errores de compilación. Pude exportar como un contenedor, pero aparentemente no hay una definición de clase principal. No sé cuál es el punto de entrada. ¿Es esto algo que tengo que deducir del desarrollador original? Cuando intento exportar como un "JAR ejecutable", hay 3 configuraciones configuradas, pero las tres me dan el error de perder una clase 'Principal'. – Jake

+0

¿Esto es algo que se ejecuta directamente desde la consola? Por lo menos, encontrar tu método principal debería ser lo suficientemente fácil. Haga clic en Buscar | Java y configure el cuadro de diálogo de esta manera para buscar las declaraciones de un método principal en su código fuente: [image] (http://i.imgur.com/pSywc.png) (Aparentemente no puedo incrustar imágenes en los comentarios, solo haga clic en el enlace.) – cutchin

+0

No estaba ejecutando el contenedor correctamente. ¡Gracias por tu ayuda! – Jake

3

puede verificar el archivo .project, este archivo le dice a eclipse cómo construir el proyecto. si hay algún código de la siguiente manera:

<buildSpec> 
    <buildCommand> 
     <name>org.eclipse.jdt.core.javabuilder</name> 
     <arguments> 
     </arguments> 
    </buildCommand> 
</buildSpec> 
<natures> 
    <nature>org.eclipse.jdt.core.javanature</nature> 
</natures> 

decir, es un proyecto Java. eclipse construirá automáticamente el proyecto en una forma de proyecto Java. por lo que no necesita otro script de compilación.

Cuestiones relacionadas