Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it L'avatar di Kilin
    Registrato dal
    Mar 2003
    Messaggi
    453

    [java] problema nel lanciare .class

    ciao a tutti...

    sto lavorando con una versione testuale del bytecode java... ho un file .j, in cui la direttiva class è :

    .class miacartella/prog

    uso un assemblatore per assemblare il file ed ottenere un .class eseguibile sulla JVM...

    l'assemblatore genera un file "prog.class" nella cartella "miacartella"

    dopo di che dalla cartella principale (quella che contiene miacartella), faccio:

    java miacartella.prog

    ma ottengo un errore...NoClassDefFoundError

    ho provato miacartella\prog, miacartella/prog, ma niente... siccome devo usare ste cose ma in effetti non so bene com'è che funziona quella direttiva class, potete spiegarmi per favore che comando devo eseguire per lanciare questo prog.class dalla directory principale?

  2. #2
    Utente di HTML.it L'avatar di Metflar
    Registrato dal
    Apr 2007
    Messaggi
    790

    Re: [java] problema nel lanciare .class

    Originariamente inviato da Kilin
    ciao a tutti...

    sto lavorando con una versione testuale del bytecode java... ho un file .j, in cui la direttiva class è :

    .class miacartella/prog

    uso un assemblatore per assemblare il file ed ottenere un .class eseguibile sulla JVM...

    l'assemblatore genera un file "prog.class" nella cartella "miacartella"

    dopo di che dalla cartella principale (quella che contiene miacartella), faccio:

    java miacartella.prog

    ma ottengo un errore...NoClassDefFoundError

    ho provato miacartella\prog, miacartella/prog, ma niente... siccome devo usare ste cose ma in effetti non so bene com'è che funziona quella direttiva class, potete spiegarmi per favore che comando devo eseguire per lanciare questo prog.class dalla directory principale?
    java -cp o classpath ''miacartella'' prog così dovrebbe funzionare

  3. #3
    Utente di HTML.it L'avatar di Kilin
    Registrato dal
    Mar 2003
    Messaggi
    453
    java -cp "miacartella" prog

    da una sfilza di errori: NoClassDefFoundError, (wrong name miacartella/prog)

  4. #4
    Utente di HTML.it L'avatar di Metflar
    Registrato dal
    Apr 2007
    Messaggi
    790
    Originariamente inviato da Kilin
    java -cp "miacartella" prog

    da una sfilza di errori: NoClassDefFoundError, (wrong name miacartella/prog)
    nn riesco a capire cosa è sbagliato ma nn puoi posizionarti direttamente in miacartella? :master:

  5. #5
    Utente di HTML.it L'avatar di Kilin
    Registrato dal
    Mar 2003
    Messaggi
    453
    non capisco che succede, ogni tanto funziona, ma ritorna un valore che magari era di una prova che ho fatto qualche minuto fa, e non quello che dovrebbe ritornare il class corrente.. vuol dire che va a pescare da qualche altra parte...

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Mi sembra che ci sia un forum apposito per java ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #7
    Utente di HTML.it L'avatar di Kilin
    Registrato dal
    Mar 2003
    Messaggi
    453
    dovrebbe essere questo, la descrizione è "Discussioni legate a C++, VB, Java e ad altri linguaggi "

  8. #8
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472

    Moderazione

    Originariamente inviato da Kilin
    dovrebbe essere questo, la descrizione è "Discussioni legate a C++, VB, Java e ad altri linguaggi "
    Quella è la descrizione della "macro area" principale, ma c'è un'area specifica, dedicata a Java, come indicato nel Regolamento.

    Sposto la discussione.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  9. #9
    Utente di HTML.it L'avatar di Kilin
    Registrato dal
    Mar 2003
    Messaggi
    453
    ragionissima, non avevo visto...


    una cosa, forse ho risolto... se devo lanciare .class che è presente in una cartella "miacartella", perchè non mi prende:

    java miacartella/prog ? e neppure java miacartella.prog

    (la direttiva .class adesso è semplicemente ".class public prog")

    se mi sapete dire sta cosa ho risolto!

    (scusate ma vado un po' a casaccio, è una parte di un progetto che ci è stata data un po' così, io non conosco java)

  10. #10
    Utente di HTML.it L'avatar di Metflar
    Registrato dal
    Apr 2007
    Messaggi
    790
    ho trovato queta vecchia discussione vedi un po se ti è utile http://forum.html.it/forum/showthrea...hreadid=819449

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.