El codigo cuando lo ejecuto en Eclipse funciona Ok.
Pero si hago un jar y lo ejecuto por consola no sale absolutamente nada.
A alguien se le ocurre que puede ser ?
En Eclipse cree un paquete que se llama resources dentro de varias.RutasRelativas
marque resources, hice un click boton derecho -> "import" "file system" y seleccione
un archivo que se llama imagen.png.
Código:
package varias.RutasRelativas;
import java.net.*;
import javax.swing.*;
import java.awt.*;
public class RutasRelativas2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("Se inicio el programa");
MiJFrame miJFrame = new MiJFrame();
}
}
class MiJFrame extends JFrame{
MiJFrame(){
JPanel miJPanel = new JPanel();
JTextArea miJTextArea = new JTextArea(20,39);
URL miURL = null;
miJPanel.add(miJTextArea);
this.add(miJPanel);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setVisible(true);
this.pack();
miURL = this.getClass().getResource("/varias/rutasrelativas/resources/imagen.png");
if(miURL==null){
System.out.println("miURL es null !!! GRRrrhhrrr !!!");
}else{
System.out.println("miURL NO es null");
System.out.println("Valor de miURL: "+ miURL);
}
}
}