Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    883

    (java) come si fanno i file jar

    Ho scritto il classico programma ciao mondo: CiaoMondo.java
    Come package ho usato
    it.prova
    Ho compilato
    Ho messo il file CiaoMondo.class nella dir c:\java\it\prova
    Sono andato in c:\java ed ho scritto

    jar cf fileNametor.jar it/prova/CiaoMondo
    Ho quest'errore

    it.prova.CiaoMondo: impossibile trovare il file o la directory

    Come si fa a fare un file jar?

    Ho provato anche a scrivere

    jar cmf MANIFEST.MF fileNametor.jar it

    Crea il jar, però poi quando lo vado a lanciare, mi dice che non trova il main

    Il file MANIFEST è composto da 2 righe

    1° riga
    Main-Class: it.prova.CiaoMondo
    2° riga
    un ritorno a capo

    dove sbaglio?

  2. #2
    Utente di HTML.it L'avatar di Angelo1974
    Registrato dal
    Feb 2003
    Messaggi
    1,107
    Ciao.
    Allora supponiamo tu abbia il tuo .class nella cartella it/prova; quindi ci si aspetta 1 cosa del tipo:
    c:\java\it\prova\XXX.class giusto?
    Ora vai in col prompt di ms-dos in c:\java e digiti:

    jar cvf Pippo.jar it
    e poi invio; ti si creerà in c:\java il tuo file Pippo.jar che contiene la struttura it\prova\XXX.class e il file Manifest.,m; dopo di che ti crei col notepad o quello che sia una copia del Manifest.mf in Pippo.jar e gli aggiungi Main-Class: it/prova/XXX.class fatto ciò sempre in c:\java col prompt di ms-dos digiti:

    jar umf Manifest.mf Pippo.jar
    poi invio ti verrà sostituito il vecchio Manifest.mf col nuovo in cui hai scritto qual'è la classe col main.
    Di solito faccio sempre così e mi va bene... fammi sapere ciao
    Se vuoi trovare l'arcobaleno, devi sopportare la pioggia

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    883
    Ho capito qual è il problema
    La compattazione del file è corretta

    ho provato a lanciare il jar cliccandoci due volte sopra e mi dice sempre main class not found

    allora ho associato il doppio click invece che al file javaw.exe al file java.exe

    Ed è venuto fuori il problema

    Il pc in automatico quando faccio doppio cick su un qualsiasi file jar esegue il comando

    java Pippo

    In qualche parte del pc c'è scritto che quando eseguo il comando java lui esegue java Pippo

    Secondo te dove posso andare a correggere questa cosa?

  4. #4
    Utente di HTML.it L'avatar di Angelo1974
    Registrato dal
    Feb 2003
    Messaggi
    1,107
    Ciao..
    innanzitutto scusami per l'enorme ritardo con cui ti rispondo solo che sto lavorando in una nuova azienda dove per motivi di "sicurezza" ( almeno secondo loro ppoi me li dovrebbero quasi spiegare cmq... ) non ho accesso ad internet e per arrivare al forum devo attendere solo di scendere a casa mia.
    Mi spiace solo che ti rispondo dicendoti che non ho la più pallida idea di come si possa cambiare questa impostazione prova ad andare sul file tasto destro del mouse proprietà e cambia il programma che è stato assegnato al file per l'apertura.
    Prova così altrimenti non so che dirti
    Ciao e scusa ancora
    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.