2010-01-18 24 views
8

Nunca he sido capaz de hacer funcionar la pantalla de bienvenida de Java 6.Pantalla de bienvenida de Java 6

He intentado todo lo que puedo pensar. Mi manifest.mf contiene:

Manifest-Version: 1.0 
X-COMMENT: Main-Class will be added automatically by build 
SplashScreen-Image: geotagsplashscreen.gif 

puse archivo "geotragsplashscreen.gif" en la raíz de mi árbol de código fuente, y verificar que la convierte en la raíz del archivo .jar resultante. También lo probé en varios lugares, confirmando nuevamente su posición en el contenedor y pongo el camino en SplashScreen-Image.

Nunca aparece.

intentos de conseguir la pantalla de presentación en tiempo de ejecución fallan:

final SplashScreen splash = SplashScreen.getSplashScreen(); 
    if (splash == null) { 
     return; 
    } 

Splash es siempre nula para mí.

¿Alguna idea sobre lo que me falta aquí?

+2

Podría comprobar que la imagen se puede encontrar utilizando this.getClass(). getResource ("/ geotagsplashscreen.gif"); Además, ¿qué aspecto tiene el archivo manifest.mf? como después de la compilación en jar! META-INF/manifest.mf? –

Respuesta

0

Si está ejecutando a través de la línea de comandos de Java, debe usar "java -jar". No verá la pantalla de presentación si ejecuta Java con solo una opción de ruta de clases: por ejemplo, "java -cp ...".

1

Usando el jvm argument -splash tuve el mismo problema cuando puse la imagen de bienvenida dentro de un frasco. Funcionó bien cuando lo dejé residen desempaquetado al lado del script de inicio.

0

He tenido el mismo problema. Los pasos que se resuelven:

  1. Agregue la línea "SplashScreen-Imagen: Vista/geotagsplashscreen.gif" en los manifest.ms el archivo

  2. Haga clic derecho sobre su proyecto, vaya a Propiedades -> Ejecutar - > Opciones de VM -> agregue la línea "-splash: src/view/geotagsplashscreen.gif"

  3. Haga clic derecho sobre su proyecto, vaya a Propiedades -> Aplicaciones -> pantalla de bienvenida -.> Examinar (vaya a la ubicación del archivo de la pantalla de bienvenida y agregarlo)

Trabajó para yo, espero que resuelva su problema.

Cuestiones relacionadas