Grazie per lo spostamento, e scusate. Ho provato a leggere la discussione. Ne ho lette non so quante, ma non riesco proprio a venirne a capo.
In alcuni casi viene detto che il manifest si genera da solo, in altri che lo devo creare a mano, consigli vari, che ho provato a applicare, ma rimane il fatto che io non riesco a creare un eseguibile funzionante.
Vi prego, se potete, di rispiegarmi tutto passo dopo passo perchè, evidentemente, non c'ho capito un cavolo.
Rispiego bene:
Ho un'applicazione con tante classi, anche messe in cartelle, e ovviamente ho la mia main che si chiama CStartup.java (percorso: C:\rubrica_federico\src\control\Cstartup.java).
Da Netbeans faccio Clean&Build e l'applicazione funziona. Nella finestra di output ho questo:
codice:
ant -f C:\\rubrica_federico clean jar
init:
deps-clean:
Updating property file: C:\rubrica_federico\build\built-clean.properties
Deleting directory C:\rubrica_federico\build
clean:
init:
deps-jar:
Created dir: C:\rubrica_federico\build
Updating property file: C:\rubrica_federico\build\built-jar.properties
Created dir: C:\rubrica_federico\build\classes
Created dir: C:\rubrica_federico\build\empty
Compiling 86 source files to C:\rubrica_federico\build\classes
warning: [options] bootstrap class path not set in conjunction with -source 1.5
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
1 warning
Copying 258 files to C:\rubrica_federico\build\classes
compile:
Created dir: C:\rubrica_federico\dist
Copying 1 file to C:\rubrica_federico\build
Copy libraries to C:\rubrica_federico\dist\lib.
Building jar: C:\rubrica_federico\dist\Rubrica.jar
To run this application from the command line without Ant, try:
java -jar "C:\rubrica_federico\dist\Rubrica.jar"
jar:
BUILD SUCCESSFUL (total time: 9 seconds)
Mi sembra cioè che sia stata eseguita con successo, giusto?
Quindi, vado in C:\rubrica_federico\dist eh ho Rubrica.jar.
Se faccio il doppio click, non succede nulla!
Ora, se provo a lanciarla dal prompt dei comandi ho questo errore:
codice:
C:\rubrica_federico\dist>java -jar "Rubrica.jar"
Exception in thread "main" java.lang.NullPointerException
at control.CImmagini.<init>(CImmagini.java:65)
at control.CImmagini.istanza(CImmagini.java:75)
at control.CStartup.main(CStartup.java:39)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at control.CImmagini.<init>(CImmagini.java:65)
at control.CImmagini.istanza(CImmagini.java:75)
at presentation.componenti.backgroundedFittedLayeredPane.<init>(backgrou
ndedFittedLayeredPane.java:24)
at presentation.PMAIN.<init>(PMAIN.java:72)
at control.CStartup$1.run(CStartup.java:32)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$200(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Sour
ce)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Sapete dirmi se avete qualche consiglio?