Allora, ho creato in java un file Pilota.java, contenente questo codice
Codice:
import java.io.*;
import javax.swing.*;
public class Pilota extends JFrame
{
public static void main (String[] args)
{
JFrame finestra = new JFrame();
finestra.setVisible(true);
}
}
nel momento della sua esecuzione l'interprete java mi ha creato il suo file Pilota.class, Dopo aver fatto il file MANIFEST.mf, contenente queste righe:
Codice:
Manifest-Version: 1.0
Created-By: 1.6.0_18 (Sun Microsystems Inc.)
Main-Class: Pilota
Modificato rispetto al precedente ( visto che nella Main-Class avevo mezzo il percorso completo )
Apro la console e setto la variabile path scrivendo questa riga di comando: set path=C:\Programmi\Java\jdk1.6.0_13\bin, Dopo di che eseguo questo comando per creare il file jar: jar cfm app.jar MANIFEST.mf Pilota.class.
Il file jar me lo crea, il problema e che: sia se faccio doppio click sul file e sia se lo eseguo da terminare non me lo esegue, per eseguirlo da terminare utilizzo questo comando: java -jar app.jar e mi ristetuisce questo messaggio:
Codice:
Failed to load Main-Class manifest attribute from app.jar