Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    957

    Cominciamo Bene...

    Sto imparando Java, ma non capisco se ho installato male java o se sbaglio a fare i programmi... potete darmi una mano?

    public class Hey
    {public static void main(String[] args)
    { System.out.println("Hello World!");
    }
    }


    Il più stupido dei programmi....
    ma quando lo compilo mi da "Exception in thread main...."
    cosa ho sbagliato?

  2. #2
    Utente di HTML.it L'avatar di Angelo1974
    Registrato dal
    Feb 2003
    Messaggi
    1,107
    Ciao.
    La classe che hai scritto è corretta; secondo me devi vedere come hai settato il Path e, soprattutto, il classpath nel file autoexec.bat; secondo me è lì che ti causa problemi.
    Ciao
    Se vuoi trovare l'arcobaleno, devi sopportare la pioggia

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    957
    Io sono sotto Win XP, non se c'è e dov'è l'autoexec.
    Cmq sono andato come consigliatomi sulle propr del sistema/avanzate/Variabili D'ambiente e ho messo:

    var
    PATH

    valore
    %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\Sy stem32\Wbem;C:\PROGRA~1\CYBERS~1\ARCHIV~1\SKINS\CO DEXC~1; C:\Programmi\Java\j2re1.4.2_01\bin

    poi

    var CLASSPATH

    valore
    .;%CLASSPATH
    o
    %CLASSPATH

    Grazie dell'aiuto!

  4. #4
    ...Terrible warlords, good warlords, and an english song

  5. #5
    Utente di HTML.it L'avatar di Angelo1974
    Registrato dal
    Feb 2003
    Messaggi
    1,107
    Il file autoexec.bat lo puoi configurare andando in start -> esegui e digitando sysedit; si aprirà un aschermata con diversi editor ( chiamiamoli così, ora mi sfugge il nome esatto ) tra cui c'è autoexec.bat che, tra l'altro, dovrebbe essere il primo.
    Cmq mi pare che, sebbene non ricordi benissimo se è così, anche come hai fatto tu dovrebbe andare bene. Quello che è strano è questa riga:

    C:\Programmi\Java\j2re1.4.2_01\bin

    Da quanto ho capito tu ti sei scaricato il JRE e non l'SDK; se è così devi scaricarti l'SDK; infatti il JRE ( Java Runtime Environment ) ti serve per poter far girare sul tuo PC delle applicazioni Java già fpronte; al contrario, per poter sviluppare, testare e poi distribuire una applicazione Java ( sia essa la tua semplice classe, sia essa la più complessa delle applicazioni ), hai bisogno dell'SDK ( Software Development Kit ) che ti permmette di compilare e lanciare la tua applicazione.
    Spero di esserti stato d'aiuto e di essere stato sufficientemente chiaro.
    Ciao
    Se vuoi trovare l'arcobaleno, devi sopportare la pioggia

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    957
    Il file che ho scaricato è chiamato "j2sdk-1_4_2_01-windows-i586-iftw.exe" di 356 kb.
    LA cartella di Java però ora ha 150 Mb dentro...
    E' giusto il kit?
    Ora che grazie a voi ho trovato il modo per tambarare su autoexec (non l'avevo mai trovato) basta che io scriva:

    PATH C:\Programmi\Java\j2sdk1.4.2_01\bin

    e con la CLASSPATH cosa devo scrivere esattamente?

    Grazie per l'aiuto e la pazienza.

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    957
    Ora mi sembra che java funzioni, mentre il compilatore javac rimane sempre infame.
    Forse ho sbagliato kit, però è strano perchè nel file c'è scritto SDK!
    Quando faccio> javac Hello.java
    mi dice:

    Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/tools/javac/Main

  8. #8
    Utente di HTML.it L'avatar di ChReAn
    Registrato dal
    Aug 2002
    Messaggi
    486
    Non per essere antipatico, ma sul sito Sun l'installazione del jdk è dettagliatamente documentata...

    ChReAn
    -------------------

    Slackware 9.1 powered

  9. #9
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    957

    Direi che sei stato antipatico.
    Anche perchè io ho seguito le vostre e le loro indicazioni, ma il prob non cambia.

    Sempre:
    Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/tools/javac/Main


    Se non disturbo nessuno e se qualcuno vuole cortesemente aiutarmi gliene sarò grato.
    Mi scuso con chi non ha piacere nell'aiutarmi e con chi ho disturbato.

  10. #10
    Utente di HTML.it L'avatar di Angelo1974
    Registrato dal
    Feb 2003
    Messaggi
    1,107
    Ciao. Quello che mi sembra strano è questo:
    "j2sdk-1_4_2_01-windows-i586-iftw.exe" di 356 kb Non dovrebbe essere di 356Kb bensì di circa 40Mb... hai provato a controllare bene se hai scaricato il file esatto?
    Mi sa che se hai seguito tutti i passi che ti abbiamo detto e che hai trovato sul sito Sun, allora è 1 problema di file non esatto.
    Ciao
    Se vuoi trovare l'arcobaleno, devi sopportare la pioggia

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.