elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
27 Mayo 2012, 23:40  


Tema destacado: Deseas probar algunas mejoras a la interfaz del foro? Prueba cake! acerca de

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java (Moderadores: Debci, Leyer)
| | | |-+  Problema imagenes en ubuntu
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: Problema imagenes en ubuntu  (Leído 1,238 veces)
Flashtk

Desconectado Desconectado

Mensajes: 5


Ver Perfil
Problema imagenes en ubuntu
« en: 14 Enero 2012, 08:05 »

Hola Buena  estoy teniendo problemas al momento de cargar una imagen en java.
Tengo una carpeta la cual contiene la carpeta imágenes(imágenes fuera del jar) y  el archivo jar ,

Código
this.jLabel1.setIcon(new ImageIcon("imagenes/imagen1.jpg"));
 

Este código en Windows funciona perfectamente pero al ejecutar el jar en ubuntu simplemente no me muestra la imagen


En línea
H1tchclock

Desconectado Desconectado

Mensajes: 213



Ver Perfil WWW
Re: Problema imagenes en ubuntu
« Respuesta #1 en: 14 Enero 2012, 09:43 »

¿Qué version de UBUNTU tienes?

Yo tengo ubuntu 9.04 instalado y tengo el mismo problema... Pero lo tengo es por que mi ubuntu es antiguo, desactualizado...

Sí quires, informate en la comunidad de Ubuntu... Puede tener más información en la guia UBUNTU: http://www.guia-ubuntu.org/index.php?title=Eclipse.  Y creo que este post deberia estar en el foro GNU/LINUX.... Allá te van ayudar rapidamente,

Saludos desde Bolivia.


En línea

Mi inteligencia es proporcional al tiempo que invierto en internet
H1tchclock

Desconectado Desconectado

Mensajes: 213



Ver Perfil WWW
Re: Problema imagenes en ubuntu
« Respuesta #2 en: 14 Enero 2012, 09:46 »


El enlace anterior estaba equivocado, vaya a este, y postee tu pregunta en el lugar que corresponda, par que sea efectiva la solucion. http://www.guia-ubuntu.org/index.php?title=Java

Saludos desde Bolivia.
En línea

Mi inteligencia es proporcional al tiempo que invierto en internet
Flashtk

Desconectado Desconectado

Mensajes: 5


Ver Perfil
Re: Problema imagenes en ubuntu
« Respuesta #3 en: 14 Enero 2012, 11:13 »

Tengo Ubuntu 11.10 corriendo en una maquina virtual
En línea
H1tchclock

Desconectado Desconectado

Mensajes: 213



Ver Perfil WWW
Re: Problema imagenes en ubuntu
« Respuesta #4 en: 14 Enero 2012, 11:19 »

Bueno,
Obtendras mejor respuesta sí posteas esto en el subforo GNU/LINUX de el hacker.net.

http://foro.elhacker.net/gnulinux-b9.0/

Saludos.
En línea

Mi inteligencia es proporcional al tiempo que invierto en internet
Flashtk

Desconectado Desconectado

Mensajes: 5


Ver Perfil
Re: Problema imagenes en ubuntu
« Respuesta #5 en: 14 Enero 2012, 11:25 »

Bueno Gracias , pero no creo que sea problema de ubuntu , mi aplicacion corre y todo  solo que no me muestra la imagen
En línea
H1tchclock

Desconectado Desconectado

Mensajes: 213



Ver Perfil WWW
Re: Problema imagenes en ubuntu
« Respuesta #6 en: 14 Enero 2012, 11:33 »

Bueno Gracias , pero no creo que sea problema de ubuntu , mi aplicacion corre y todo  solo que no me muestra la imagen

Obviamente amigo, pero allá tendrás alguien que puede haber pasado por el mism problema y/o conozca la solucion, ya que el problema no es con el UBUNTU pero en el UBUNTU (no sé se me explico, jejeje)

¡De todas formas, suerte con la solucion!
En línea

Mi inteligencia es proporcional al tiempo que invierto en internet
Proteus1989

Desconectado Desconectado

Mensajes: 143



Ver Perfil WWW
Re: Problema imagenes en ubuntu
« Respuesta #7 en: 14 Enero 2012, 16:28 »

Creo que es culpa de la ruta relativa.
Prueba a usar la ruta absoluta. Si es por la ruta, postealo aquí y te digo como obtener la ruta absoluta independientemente del sistema operativo y la carpeta donde ejecutes el jar
En línea
Didacso

Desconectado Desconectado

Mensajes: 202



Ver Perfil
Re: Problema imagenes en ubuntu
« Respuesta #8 en: 14 Enero 2012, 17:11 »

Y si haces esto que sucede ???

Código
this.jLabel1.setIcon(new ImageIcon("./imagenes/imagen1.jpg"));
 
En línea

Nadie alcanza la meta con un solo intento, ni perfecciona la vida con una sola rectificación, ni alcanza altura con un solo vuelo.
Leyer
Moderador
***
Desconectado Desconectado

Mensajes: 772


[]


Ver Perfil WWW
Re: Problema imagenes en ubuntu
« Respuesta #9 en: 15 Enero 2012, 20:40 »

LO mejor es que crees un package y guardes las imagenes hay, y asi no tendrias estos problemas

un saludo.
En línea

Flashtk

Desconectado Desconectado

Mensajes: 5


Ver Perfil
Re: Problema imagenes en ubuntu
« Respuesta #10 en: 15 Enero 2012, 22:18 »

Creo que es culpa de la ruta relativa.
Prueba a usar la ruta absoluta. Si es por la ruta, postealo aquí y te digo como obtener la ruta absoluta independientemente del sistema operativo y la carpeta donde ejecutes el jar

¿Podrias dar un ejemplo utilizando la ruta absoluta?

Y si haces esto que sucede ???

Código
this.jLabel1.setIcon(new ImageIcon("./imagenes/imagen1.jpg"));
 

lo mismo solo funciona en windows , en ubuntu no se muestran las imagenes

LO mejor es que crees un package y guardes las imagenes hay, y asi no tendrias estos problemas

un saludo.

eso es precisamente lo que estoy tratando de evitar , si por ejemplo si agrego una nueva imagen , tendría que desempaquetar , agregar la imagen y nuevamente empaquetar el jar .
gracias por sus respuestas

En línea
Leyer
Moderador
***
Desconectado Desconectado

Mensajes: 772


[]


Ver Perfil WWW
Re: Problema imagenes en ubuntu
« Respuesta #11 en: 15 Enero 2012, 22:34 »

has probado quitando el acento a la carpeta?
En línea

adastra
Endless Learner
Colaborador
***
Desconectado Desconectado

Mensajes: 626


http://thehackerway.com/


Ver Perfil WWW
Re: Problema imagenes en ubuntu
« Respuesta #12 en: 15 Enero 2012, 23:07 »

El JAR muy probablemente lo vas a tener que volver a generar, porque el sistema de ficheros en windows es distinto al de Linux (como ya sabes) lo que implica que la JVM tiene "ceñirse" a cada entorno. Te funciona en Windows porque asume que el directorio "/imagenes/imagen1.jpg" se encuentra en el mismo directorio donde se encuentra el JAR, en UBUNTU no te funciona porque asume que existe un directorio "/imagenes/imagen1.jpg" que parte del raiz "/" tendrías que poner la ruta absoluta, por ejemplo:
"/home/tu_usuario/imagenes/imagen1.jpg" o "/opt/imagenes/imagen1.jpg"
El problema que tienes no es ni de java ni de linux, es conceptual, debes comprender mejor como funciona el sistema operativo que estas empleando (ubuntu) para que la carga de recursos (en este caso, imagenes) te funcione correctamente...
Te recomiendo utilizar propiedades del sistema localizadas en el objeto java.lang.System para acceder a variables globales del sistema operativo, tales como "user.home" o "user.dir"

http://chuidiang.blogspot.com/2005/09/propiedades-de-systemgetproperty.html

En línea

http://twitter.com/jdaanial
http://thehackerway.com/

"Nunca discutas con un idiota, podria no notarse la diferencia"
Kant.
Flashtk

Desconectado Desconectado

Mensajes: 5


Ver Perfil
Re: Problema imagenes en ubuntu
« Respuesta #13 en: 16 Enero 2012, 09:15 »

Gracias a todos por sus respuestas
Ya pude hacer que se mostraran las imagenes. Cree un archivo script.sh
Código
#!/bin/bash
#me dirijo a la carpeta donde se encuentra mi aplicacion
cd ~/Desktop/dist
java -jar prueba.jar
 

Luego cree un lanzador referenciando el script creado y funciono
En línea
Proteus1989

Desconectado Desconectado

Mensajes: 143



Ver Perfil WWW
Re: Problema imagenes en ubuntu
« Respuesta #14 en: 16 Enero 2012, 17:35 »

La solución que yo usé fue esta:

Código:
public static void main(String[] args) {
String recurso = LecturaTxt.class.getSimpleName()+ ".class";
recurso = LecturaTxt.class.getResource(recurso).toString();
StringTokenizer token = new StringTokenizer(recurso,"!");
recurso = token.nextToken();
if(System.getProperty("os.name").toLowerCase().contains("windows"))
recurso = recurso.substring(10);
else
recurso = recurso.substring(9);
File x = new File(recurso);
x.getParent();
System.out.println(x.getParent());
}

En el IDE no te funcionará bien, pero cuando lo pases al jar verás como te devuelve la ruta absoluta del directorio donde se aloja el jar, independientemente del sistema operativo en el que estés
En línea
Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Problema con las imagenes.iso
Juegos y Consolas
dorsan 1 315 Último mensaje 12 Enero 2007, 18:23
por Grave
Problema ubuntu (no me reconoce la particion de ubuntu)
Hacking Wireless
PR3DATOR 2 1,175 Último mensaje 18 Septiembre 2007, 16:09
por PR3DATOR
Problema de imagenes
Desarrollo Web
[[Legolas]] 3 443 Último mensaje 23 Octubre 2007, 00:11
por SirLanceCC
[UBUNTU] Ayuda con ubuntu.. problema actualizaciones/programas....
GNU/Linux
anikillador 1 619 Último mensaje 30 Noviembre 2007, 14:32
por Amab
Problema con imagenes JPG
Diseño Gráfico
virusinxs 1 1,758 Último mensaje 29 Junio 2008, 00:23
por CHI<`;´>NO©
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines