Foro de elhacker.net

Programación => Java => Mensaje iniciado por: p4nd4criss en 3 Agosto 2012, 19:31 pm



Título: extraño bug de java
Publicado por: p4nd4criss en 3 Agosto 2012, 19:31 pm
hola a todos
tengo un problema algo extraño

estoy escribiendo un programa en java con netbeans
yo uso mucho ese programa asi k constantemente tengo ideas de como mejorarlo.
me voy al código, hago modificaciones, las ejecuto con netbeans y todo bien, pero...
cuando hago una copia del programa a mi carpeta personal y lo ejecuto con un atajo de teclado, no se ven los cambios.
entro a la carpeta con nautilus y le doy doble click... lo mismo
entro a la carpeta /DIST donde se compila y lo mismo
pero cuando lo ejecuto desde otro usuario registrado en el sistema, si se ven los cambios
si lo hago desde mi usuario con la terminal si se ven los cambios....
sospecho k el nautilus o el javaRunTime guarda un cahe del programa y cuando lo llamo, usan ese cache
pero no estoy seguro

alguien tiene una idea? esto es muy molesto

uso:
gnome ubuntu 10.04
netbeans
________________________________

ya intente borrar registro con bleach bit

alguna idea?


Título: Re: extraño bug de java
Publicado por: xmbeat en 29 Agosto 2012, 01:35 am
Dudo mucho que sea bug de Java, es mejor que compiles tu programa desde linea de comandos, y lo pruebes!, y como recomendación, si modificas el programa constantemente, es mejor crear un archivo bash que ejecute el programa y copiarlo a la carpeta "/home/user/bin/", por ejemplo este
Código
  1. #! /bin/bash
  2. java -jar ~/.jdownloader/JDownloader.jar
  3.  
o si está dentro de tu carpeta de proyectos(no se cual es) mas o menos asi:
Código
  1. #! /bin/bash
  2. java -cp [ruta a tu carpeta de binarios] [paquete de la clase donde se encuentra el main]
  3.