02/02/08 9:27
The Lizard King
Salve. Avrei un problema: praticamente non riesco ad eseguire un file JAR che ho creato...
Ho provato ad eseguire il JAR da console e mi da questi errori:
img404.imageshack.us/img404/5033/…
Come è possibile notare si riferisce a due specifiche righe del mio sorgente:
Ma se io eseguo il file .class principale da ms-dos, il programma funziona perfettamente... quindi, cosa c'è di sbagliato?? o_O Vi prego help me
Ho provato ad eseguire il JAR da console e mi da questi errori:
img404.imageshack.us/img404/5033/…
Come è possibile notare si riferisce a due specifiche righe del mio sorgente:
import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Pic extends JFrame { private JButton next; private JButton back; private JLabel label; private String[] names = new String[3]; private Icon[] pics = new Icon[3]; private int i; public Pic() { super("My Java Window"); setSize(370,245); setResizable(false); setLocationRelativeTo(null); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setLayout(new FlowLayout()); for (i=0;i<3;i++) { names[i] = "pic"+i+".jpg"; } for (i=0;i<3;i++) { [b]riga 28: pics[i] = new ImageIcon(getClass().getResource(names[i]));[/b] } i = 0; back = new JButton("Indietro"); back.setToolTipText("Immagine precedente"); add(back); label = new JLabel(pics[0]); add(label); next = new JButton("Avanti"); next.setToolTipText("Immagine successiva"); add(next); ButtonHandler handler = new ButtonHandler(); next.addActionListener(handler); back.addActionListener(handler); setVisible(true); } private class ButtonHandler implements ActionListener { public void actionPerformed(ActionEvent event) { if (event.getSource() == back) { if (i > 0) { i--; label.setIcon(pics[i]); } else if (i == 0) { i = 2; label.setIcon(pics[i]); } } else if (event.getSource() == next) { if (i < 2) { i++; label.setIcon(pics[i]); } else if (i == 2) { i = 0; label.setIcon(pics[i]); } } } } public static void main(String[] args) { [b]//riga 83: new Pic();[/b] } }
Ma se io eseguo il file .class principale da ms-dos, il programma funziona perfettamente... quindi, cosa c'è di sbagliato?? o_O Vi prego help me
Ultima modifica effettuata da The Lizard King 02/02/08 9:28
aaa