🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.lenguajes.java
Article #860

Re: Ejecutando un Jar

#860
From: Eduardo Yáñez Parareda
Date: Mon, 27 Nov 2006 08:52
37 lines
2928 bytes
> Hola buen D�a, no entiendo algunas cositas ,  s� le agregr� una
> lista de todos los .jar q necesito 
 > y de las imagenes.

De las im�genes s�lo tendr�as que a�adir el directorio. De los jars, la ruta completa.

> espec�fica?  ... El Manifest que java me genera al crear el  .jar no
> me sirve o ese mismo lo modifico?. ...

Modifica ese mismo, es s�lo un fichero de texto.
Te recomiendo que te leas esto:

http://java.sun.com/docs/books/tutorial/deployment/jar/manifestindex.html

> C�mo funciona esto? ====> ....   en el codigo fuente cuando cargo una
> imagen escribo la ruta ejemp:
> C://Docum..//Administrador//Escritorio//Imagen/nombre.gif

Eso est� muy mal, nunca puedes poner un path absoluto en el c�digo fuente, siempre
es mejor usar tiene que ser relativo a 'algo'. En este caso debe ser relativo al classpath.
Por ejemplo:

Tienes un directorio 'Imagen' donde tendr�s tus im�genes. Pues bien, si ese directorio
est� en C://Docum..//Administrador//Escritorio, tienes que poner ese directorio en el classpath,
y luego dentro de tu c�digo, abres el fichero de la siguiente forma:

InputStream io = this.getClass().getResourceAsStream("/Imagen/nombre.gif");

Si el m�todo fuese static, tendr�as que usar la forma:

InputStream io = NombreClase.class.getResourceAsStream("/Imagen/nombre.gif");

Esto lo que hace es buscar dentro del classpath un fichero nombre.gif dentro de un directorio Imagen
F�jate que empiezo con / porque Imagen est� en la ra�z de C://Docum..//Administrador//Escritorio.

Otra forma de hacer esto es usando un fichero properties (mira la documentaci�n de la clase Properties)
donde definas una propiedad de configuraci�n, y especifiques ah� el directorio de las im�genes.
Technical Details
Message-ID: <4svnirF11ehccU1@mid.individual.net>
Path: arc1-ca.pugleaf.net!g2news2.google.com!news2.google.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
References: <1164206605.532978.274390@m7g2000cwm.googlegroups.com> <4sl5p4F103eppU2@mid.individual.net> <1164284726.327539.60690@l12g2000cwl.googlegroups.com> <4slrquF10dvtcU1@mid.individual.net> <1164312153.550218.19420@k70g2000cwa.googlegroups.com> <4snqd5F10ridnU1@mid.individual.net> <1164381002.179943.308320@k70g2000cwa.googlegroups.com>

Show Full Headers
Complete Article Headers
X-Google-Thread: 1116f3,5e81823c0e242f88
X-Google-Attributes: gid1116f3,public
X-Google-Language: SPANISH,ASCII
Path: arc1-ca.pugleaf.net!g2news2.google.com!news2.google.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: Eduardo Yáñez Parareda
 <eduardo.yanezNOSPAM@NOSPAMgmail.com>
Newsgroups: es.comp.lenguajes.java
Subject: Re: Ejecutando un Jar
Date: Mon, 27 Nov 2006 09:52:57 +0100
Lines: 37
Message-ID: <4svnirF11ehccU1@mid.individual.net>
References: <1164206605.532978.274390@m7g2000cwm.googlegroups.com>   <4sl5p4F103eppU2@mid.individual.net>   <1164284726.327539.60690@l12g2000cwl.googlegroups.com>   <4slrquF10dvtcU1@mid.individual.net>   <1164312153.550218.19420@k70g2000cwa.googlegroups.com>   <4snqd5F10ridnU1@mid.individual.net> <1164381002.179943.308320@k70g2000cwa.googlegroups.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: individual.net DG5PQyeQxxebVUiBRFtLaADb9w3kRaPVZrKvgt1FNwwEjx5H6k
User-Agent: Thunderbird 1.5.0.8 (X11/20061107)
In-Reply-To: <1164381002.179943.308320@k70g2000cwa.googlegroups.com>