Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19

Discussione: file jar

  1. #1

    file jar

    Ho un problema come faccio a creare il file .jar dal progetto che ho salvato nella cartella workspace di jbuilder. per favore aiutatemi. ho creato la cartella con tutti i .class ed il file manifest.mf
    ma non va quando vado a fare da dos c:\ jar cvfm file.jar c:\manifest.mf
    utilizzo jdk 1.5.0
    PERCHE'??????????????????????????????????????????? ????????

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: file jar

    Originariamente inviato da DevilTitti
    ma non va quando vado a fare da dos c:\ jar cvfm file.jar c:\manifest.mf
    Devi anche indicare i file da includere, anche eventualmente usando i caratteri jolly. es. *.class altrimenti ... come può sapere cosa includere??
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Big problem
    a comando dos
    c:\jar cvfm file.jar c:\manifest.mf c:\.*class
    risultato comando jar non riconosciuto PERCHE'?
    VVoVe:
    TI PREGO AIUTAMI, NON C'E' LA FACCIO PIU'
    CON DOS DEVO ANDARE NELLA CARTELLA DOVE CI SONO I MIEI Package?giusto?

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da DevilTitti
    c:\jar cvfm file.jar c:\manifest.mf c:\.*class
    Il jar.exe non è sicuramente sotto C:\!! Sarà dove è installato il JDK ... non so ... dipende.
    Se hai aggiornato la variabile di ambiente PATH in modo che contenga (meglio se all'inizio) il percorso completo alla 'bin' del JDK ... allora hai semplicemente da usare 'jar' non blabla\jar!!
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    PERDONAMI LA MIA VARIABILE D'AMBIENTE classpath è settata nel seguente modo:
    set classpath=c:\;.;c:\junit-4.4\junit-4.4.jar
    è sbagliata?
    Grazie dell'aiuto

  6. #6
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da DevilTitti
    PERDONAMI LA MIA VARIABILE D'AMBIENTE classpath è settata nel seguente modo:
    set classpath=c:\;.;c:\junit-4.4\junit-4.4.jar
    è sbagliata?
    Tecnicamente mi sembra corretta. Ma io parlavo della PATH!!! La variabile PATH è quella che il sistema usa per trovare .exe/.dll. Questa devi modificare se vuoi poter invocare un eseguibile senza indicare il path completo!
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  7. #7
    Scusami ma il fatto ora è:
    mi ha generato il file.jar
    ma quando lo lancio, mi da il seguente errore della java virtual machine launcher

    failed to load main-class manifest attribute from c:\is\timer\timer.jar

    Aiuto, Grazie!

  8. #8
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da DevilTitti
    ma quando lo lancio, mi da il seguente errore della java virtual machine launcher

    failed to load main-class manifest attribute from c:\is\timer\timer.jar
    Il manifest l'hai scritto tu ... giusto? Allora specifica nel manifest l'attributo Main-Class.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  9. #9
    PROBLEMA 1
    Generazione file jar ma quando lo lancio non parte niente
    per 1 classe sola

    PROBLEMA 2
    la stringa esatta per quanto riguarda la trasformazione del jar per più package me la ricordi, Per favore

  10. #10
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da DevilTitti
    Generazione file jar ma quando lo lancio non parte niente
    per 1 classe sola
    Ripeto quanto ho detto sopra ma meglio. Se vuoi che il jar sia avviabile "direttamente" con il comando:

    java -jar tuaApp.jar

    allora devi mettere nel manifest l'attributo Main-Class. È semplicemente il nome della tua classe principale (quella con il main(String[] args) ) completamente qualificato con package se ne ha.

    Main-Class: nome.completo.tua.Classe

    Originariamente inviato da DevilTitti
    la stringa esatta per quanto riguarda la trasformazione del jar per più package me la ricordi, Per favore
    Ma dipende. Innanzitutto il tool jar si comporta in modo "ricorsivo" con le directory. Ovvero si tira dentro tutto quanto comprese sottodirectory e file contenuti.

    Se hai 2 package com.pippo e org.pluto, allora dovrai avere 2 percorsi com\pippo e org\pluto. Se le directory 'com' e 'org' sono nella directory da cui lanci il tool, basta fare:

    jar cvfm ...... com org

    E si tira dentro tutto quanto è sotto quelle due directory. Nota: tutto quanto ... quindi assicurati che ci siano solo i .class e le eventuali "risorse" che debbano andare nel jar.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

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.