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

    [java] chiarimenti su path e jar e manifest

    Ho fatto una applicazione che utilizza classi sparse in vari .jar (con path diversi) e che mando in esecuzione con
    il seguente comando:
    java -classpath c:\ciccio\uno.jar miaclasse
    e tutto va.
    Ho poi fatto un jar, chiamato mio.jar contente le mie classi
    ho preparato il file manifest indicando la classe main
    ed ho provato ad eseguirlo con il comando
    java -classpath c:\ciccio\uno.jar -jar mio.jar
    ma in risposta ho ottenuto l'eccezione
    .NoClassDefFoundError
    relativa ad una classe presente in uno.jar

    E' qui mi è sorto il dubbio, visto che nel file manifest
    è possibile indicare il valore class-path, non è che
    in caso di utilizzo dell'opzione -jar il parametro
    -classpath non viene considerato?
    "..desidero mettere l'accento sul fatto che il cambiamento dalla teoria autoritaristica della conoscenza scientifica alla teoria critica o antiautoritaristica della conoscenza scientifica, è molto recente.."

  2. #2

    Re: [java] chiarimenti su path e jar e manifest

    Originariamente inviato da noarts
    Ho fatto una applicazione che utilizza classi sparse in vari .jar (con path diversi) e che mando in esecuzione con
    il seguente comando:
    java -classpath c:\ciccio\uno.jar miaclasse
    e tutto va.
    Ho poi fatto un jar, chiamato mio.jar contente le mie classi
    ho preparato il file manifest indicando la classe main
    ed ho provato ad eseguirlo con il comando
    java -classpath c:\ciccio\uno.jar -jar mio.jar
    ma in risposta ho ottenuto l'eccezione
    .NoClassDefFoundError
    relativa ad una classe presente in uno.jar

    E' qui mi è sorto il dubbio, visto che nel file manifest
    è possibile indicare il valore class-path, non è che
    in caso di utilizzo dell'opzione -jar il parametro
    -classpath non viene considerato?
    No sei fuori strada,hai sbagliato qualcosa nella sintassi del manifest
    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.)

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 © 2024 vBulletin Solutions, Inc. All rights reserved.