Article View: es.comp.lenguajes.java
Article #860Re: Ejecutando un Jar
From: Eduardo Yáñez Parareda
Date: Mon, 27 Nov 2006 08:52
Date: Mon, 27 Nov 2006 08:52
37 lines
2928 bytes
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-mailReferences:
<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>