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

    errore esecuzione programma java da cmd

    Salve ragazzi, ho un problema...ho questo programminno per prova:
    codice:
    import javax.swing.*;
    class Tutorial{
     	public static void main(String[] args){
     		int fr = JOptionPane.INFORMATION_MESSAGE;
     		JOptionPane.showMessageDialog(null,
     		"This is the body of the Executable's\nMessage Dialog. ",
     		"Jar to .exe Tutorial",fr);
     		System.exit(0);
     	}
    }
    compilato attraverso il cmd correttamente ma quando vado ad eseguirlo con java Tutorial mi restituisce la dicitura:
    C:\Users\Carlitos\Documenti\TD>java Tutorial
    Exception in thread "main" java.lang.UnsupportedClassVersionError: Tutorial : Un supported major.minor version 51.0
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClassCond(Unknown Source)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    at java.security.SecureClassLoader.defineClass(Unknow n Source)
    at java.net.URLClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.access$000(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    Could not find the main class: Tutorial. Program will exit.
    Sapete che cosa vuol dire?

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    problema legato al fatto che compili con una versione di jdk (es 1.7) e tenti di eseguire con un'altra (es. 1.6).
    compila ed esegui da command line
    RTFM Read That F*** Manual!!!

  3. #3
    In realtà compilo ed eseguo da cmd...la compilazione non dà problemi, viene creato il file Tutorial.class, così vado ad eseguire attraverso java Tutorial sempre su cmd e l'esecuzione mi restituisce quelle diciture.
    Non riesco proprio a capire.

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    Originariamente inviato da Carlitos84
    In realtà compilo ed eseguo da cmd...la compilazione non dà problemi, viene creato il file Tutorial.class, così vado ad eseguire attraverso java Tutorial sempre su cmd e l'esecuzione mi restituisce:

    Exception in thread "main" java.lang.NoClassDefFoundError: Tutorial
    Caused by: java.lang.ClassNotFoundException: Tutorial
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    Could not find the main class: Tutorial. Program will exit.
    adesso il problema è che nel tuo classpath nn trova la definizione di Tutorial
    è da vedere come è organizzata la tua applicazione, come crei il jar e ocme esegui
    RTFM Read That F*** Manual!!!

  5. #5
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Evidentemente, hai una JDK di una versione, ma la JRE (che viene usata per eseguire) di una versione precedente.

    Puoi verificarlo eseguendo questi due comandi dal prompt dei comandi:

    codice:
    javac -version
    java -version
    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.