2012-03-07 20 views
5


¿cómo puedo hacer jar para mis archivos java en linux? tengo esta situación: tengo en el directorio src estas cosas:¿Cómo puedo hacer jar in linux?

Client.java //source code 
    GUI.java // source code 
    miglayout-lib.jar //external lib 
    icons // folder in which are 20 jpeg pictures 

cuando quiero compilar utilizo

javac -cp "miglayout-lib.jar:." *.java

cuando quiero ejecutarlo me use

java -cp "miglayout.jar:." Klient

// cause Klient es class with main.
¿Cómo puedo crear algún archivo de compilación o script (algo así como make) que me haga un archivo jar con mi aplicación y pueda ejecutarlo?

Thx.

+5

¿Has probado Google al principio? http://docs.oracle.com/javase/1.4.2/docs/tooldocs/solaris/jar.html – Cheery

+0

@Midhat qué ?? ¿Estás seguro de que es el enlace correcto? – user1097772

+0

@ user1097772 no importa compañero. Acabo de descifrar una broma. ¡pero prueba el guión que te di para crear un frasco! – Midhat

Respuesta

13

Puede usar la utilidad de línea de comandos llamada jar, p.

jar cvf classes.jar .*.class

Uso de la ayuda en línea para obtener más información jar.

Dado que jar es una parte de JDK es multiplataforma, por lo que funciona en todos los sistemas operativos. Pero es de muy bajo nivel. Se puede utilizar como un ejercicio, pero en la vida real me gustaría recomendar que utilizar una de las herramientas de compilación populares como hormigas, Maven, Buildr, etc. Gradle

+1

También artículos comunes IDE como Netbeans o Eclipse proporcionan instalaciones de jar de construcción –

+0

Thx, pero en esa máquina lo probaré y lo ejecutaré. No hay ninguna hormiga instalada:/ Así que tengo que usar un guión no fiable:/ – user1097772

+0

AlexR: Gracias, me ayudó para encontrar el camino correcto. Hice un script de shell y usé este comando 'jar' con algunas otras opciones allí. – user1097772

4

hay 2 opciones populares para Java:

+1

Gracias por señalar a las herramientas destinadas a ayudar a compilar/jar/test. – Jayan

+0

+1, Gracias por estos enlaces maravillosos, me salvó el dolor de buscar cosas en GOOGLE. –

Cuestiones relacionadas