Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it L'avatar di Neocron
    Registrato dal
    Jul 2002
    Messaggi
    524

    Classi nei file Jar

    Ciao ragazzi, sto sviluppando un progetto personale di studio e avrei bisogno di un vostro aiuto su una domanda banalissima.

    Ho un file jar con dentro delle classi, la main class non vede le classi nel jar e mi dice che non trova il simbolo. Come posso dire alla classe principale di cercarle nel jar?

    Grazie infinite.

  2. #2
    Non ho ben capito cosa cerca cosa...e cosa sarebbe il simbolo...puoi spiegare un po' meglio la situazione per piacere? :master:

    Ciao.
    Si può vincere o perdere, l'importante è vincere o perdere da uomini...

    Neverland - Il mio Forum

  3. #3
    Originariamente inviato da Matteo982
    Non ho ben capito cosa cerca cosa...e cosa sarebbe il simbolo...puoi spiegare un po' meglio la situazione per piacere? :master:

    Ciao.
    In effetti non è il massimo della chiarezza,neanche io ci ho capito nulla.Credo che abbia tradotto in maniera un po grossolana il messaggio del compilatore dall'inglese all'italiano
    Il centro dell'attenzione non è sempre un buon posto in cui trovarsi

    Mai discutere con uno stupido, la gente potrebbe non capire la differenza. (O. W.)

  4. #4
    Originariamente inviato da unomichisiada
    In effetti non è il massimo della chiarezza,neanche io ci ho capito nulla.Credo che abbia tradotto in maniera un po grossolana il messaggio del compilatore dall'inglese all'italiano
    Forse è meglio se spiega a parole sue e nel caso potrebbe copiare pari pari il messaggio che gli esce...altrimenti è un casino VVoVe:

    Ciao.
    Si può vincere o perdere, l'importante è vincere o perdere da uomini...

    Neverland - Il mio Forum

  5. #5
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Originariamente inviato da unomichisiada
    Credo che abbia tradotto in maniera un po grossolana il messaggio del compilatore dall'inglese all'italiano
    Questo sicuramente.

    @Neocron: la main class l'hai inserita nel JAR con le altre classi? Se sì, hai creato una struttura particolare nel JAR (per struttura intendo, una gerarchia di sottodirectory)? Hai modificato il MANIFEST.MF in modo che la MainClass venga lanciata correttamente?

    In aggiunta, potresti postare ulteriori informazioni: struttura del JAR, intestazione delle classi, il MANIFEST.MF.


    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

  6. #6
    C'è anche da vedere se ha usato qualche libreria esterna e quindi insierito nel manifest il relativo class path...direi che bisogna aspettare che dia qualche info in più

    Ciao.
    Si può vincere o perdere, l'importante è vincere o perdere da uomini...

    Neverland - Il mio Forum

  7. #7
    Utente di HTML.it L'avatar di Neocron
    Registrato dal
    Jul 2002
    Messaggi
    524
    scusate se non sono stato molto chiaro.

    Immaginate un file jar, eseguito da pagina web che al suo interno abbia semplicemente due classi:

    Principale.class
    Utilita.class


    Quando la classe "Principale" cerca d'istanziare un'oggetto "Utilita" il compilatore lancia un errore: "Cannot find a symbol". Io penso che Principale non cerchi le classi all'interno del Jar...

    bò... :master:

  8. #8
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Bisogna anche vedere se le classi hanno utilizzato la direttiva package. E' per questo che ho chiesto di vedere le intestazioni delle classi.


    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

  9. #9
    Utente di HTML.it L'avatar di Neocron
    Registrato dal
    Jul 2002
    Messaggi
    524
    no, niente direttiva package; dovrei metterla?

  10. #10
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Originariamente inviato da Neocron
    no, niente direttiva package; dovrei metterla?
    Dipende dalla struttura del package.
    Se non ci sono sottodirectory e tutti i file sono nella "root" del package allora no.

    Ora, però, mi sono accorto di una cosa: tu stai cercando di compilare delle classi che sono all'interno di un JAR? Se è così, allora è ovvio che ti dia errore: il JAR è un file che dovrebbe contenere i file già compilati. Questo significa che prima compili i sorgenti all'interno di una directory qualsiasi del tuo HD. Poi inserisci i compilati all'interno del JAR.


    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.