Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [java - eclipse] errore esecuzione file jar

    Ciao ragazzi,
    ho terminato un programma (anche grazie al vs aiuto) e compilando su eclipse funziona perfettamente. Ho fatto l'esportazione in file jar ma mi dà il seguente errore:

    codice:
    Microsoft Windows XP [Versione 5.1.2600]
    (C) Copyright 1985-2001 Microsoft Corp.
    
    C:\Documents and Settings\sugar\Desktop\Varie>java -jar db.jar
    
    Exception in thread "main" java.lang.RuntimeException: JOptionPane: type must be
     one of JOptionPane.ERROR_MESSAGE, JOptionPane.INFORMATION_MESSAGE, JOptionPane.
    WARNING_MESSAGE, JOptionPane.QUESTION_MESSAGE or JOptionPane.PLAIN_MESSAGE
            at javax.swing.JOptionPane.setMessageType(Unknown Source)
            at javax.swing.JOptionPane.<init>(Unknown Source)
            at javax.swing.JOptionPane.showOptionDialog(Unknown Source)
            at javax.swing.JOptionPane.showMessageDialog(Unknown Source)
            at javax.swing.JOptionPane.showMessageDialog(Unknown Source)
            at Gestione_DB.estraiConfig(Gestione_DB.java:505)
            at Gestione_DB.finestraLogin(Gestione_DB.java:423)
            at Gestione_DB.main(Gestione_DB.java:572)
    perchè compare quest'eccezione mentre in Eclipse no?
    grazie in anticipo. Ciao

  2. #2

    ..

    nessun ha qualche idea in merito?

  3. #3
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    C'è un errore qui: Gestione_DB.java:505 (ovvero, nel file Gestione_DB.java alla riga 505).
    Al JOptionPane stai passando un valore non corretto. Il compilatore non se ne può accorgere perchè il metodo o costruttore vuole un valore intero (quindi qualunque numero intero per lui è un valore ammissibile), ma nella semantica vuole solo un determinato set di valori.

    Posta quella riga e, se vuoi correggerla da solo, controlla la documentazione di JOptionPane per i valori ammissibili, anche se te li dice già la JVM:

    - JOptionPane.ERROR_MESSAGE
    - JOptionPane.INFORMATION_MESSAGE,
    - JOptionPane.WARNING_MESSAGE,
    - JOptionPane.QUESTION_MESSAGE
    - JOptionPane.PLAIN_MESSAGE


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  4. #4

    grazie

    .dovrebbe essere questo l'errore...anzichè ERROR_MESSAGE avevo inserito per sbaglio solamente ERROR..penso che non creandosi l'eccezione il compilatore non l'ha riscontrato.

    codice:
    private void estraiConfig() {
    		String s;
    		BufferedReader BR;
    		try {
    		BR = new BufferedReader(new InputStreamReader(new FileInputStream(new File("config.ini")))); 
    		s = BR.readLine();
    		
    	
    		} catch (IOException e) {
    			JOptionPane.showMessageDialog(null, "Impossibile caricare configurazione precedente. File mancante o illeggibile", "File Error", JOptionPane.ERROR_MESSAGE);
    		}		
    		
    	}

  5. #5
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Sì. Il campo ERROR di JOptionPane è ereditato dall'interfaccia ImageObserver; casualmente è un intero, ma evidentemente il valore di tale campo non è nel range di quelli ammissibili per quel parametro.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.