Domanda
Non sono mai stato in grado di ottenere la schermata di Java 6 spruzzi al lavoro.
Ho provato tutto quello che posso pensare. La mia manifest.mf contiene:
Manifest-Version: 1.0
X-COMMENT: Main-Class will be added automatically by build
SplashScreen-Image: geotagsplashscreen.gif
ho messo il file "geotragsplashscreen.gif" nella radice del mio albero di origine, e verificare che lo rende nella radice del file .jar risultante. Ho anche provato in vari luoghi, confermando ancora una volta la sua posizione nel vaso, e mettere il percorso in SplashScreen-Image.
Non è mai si presenta.
I tentativi di ottenere la schermata iniziale in fase di esecuzione non riescono:
final SplashScreen splash = SplashScreen.getSplashScreen();
if (splash == null) {
return;
}
spruzzi è sempre nullo per me.
Tutte le idee su quello che mi manca qui?
Soluzione
I passi qui funzionano
Un paio di note:
- Posizionare l'immagine della schermata iniziale nel file JAR
- per esempio:
images/splash.gif
- per esempio:
- Non utilizzare una barra che porta quando si fa riferimento il file in manifest
- per esempio:
SplashScreen-Image: images/splash.gif
- per esempio:
Altri suggerimenti
Uso della jvm argument -splash
ho avuto lo stesso problema quando ho messo l'immagine della spruzzata all'interno di un barattolo. Ha lavorato bene quando l'ho lasciato di soggiorno, scompattato accanto al script di avvio.
Se si esegue tramite Java a linea di comando, è necessario utilizzare "java-jar". Non vedrete la schermata iniziale se si esegue Java con solo un'opzione di percorso di classe:. Per esempio, "java -cp ..."
E 'davvero facile da usare, ho sempre seguito un'esercitazione sole con sucesso:
http://java.sun.com/developer/ technicalArticles / J2SE / Desktop / javase6 / splashscreen / http://java.sun.com/docs/books/ tutorial / uiswing / misc / splashscreen.html
Ho avuto lo stesso problema. Passi che risolto:
-
Aggiungere la linea "SplashScreen-Image: Vista / geotagsplashscreen.gif" nelle manifest.ms file
-
Fare clic destro sul vostro progetto, selezionare Proprietà -> Esegui -> Opzioni VM -> aggiungere la riga "-splash: src / view / geotagsplashscreen.gif"
-
Fare clic destro sul vostro progetto, selezionare Proprietà -> Applicazioni -> Splash Screen -.> Sfoglia (selezionare il percorso del file splash screen e inserirlo)
Ha lavorato per me, spero che risolve il problema.