Visualizzazione dei risultati da 1 a 3 su 3

Discussione: problema jar file

  1. #1

    problema jar file

    salve
    quando salvo un applicazione java ( java 3d) come jar file
    se l'applicazzione è composta da una sola classe tutto procede bene , cambio il MANIFEST.MF e l'applicazione funziona

    altrimenti, cioè qualora l'applicazione sia composta da + file (diverse classi tutte compilate e funzionanti sotto forma di normale applicazione java o sotto eclipse ) il tutto non funziona
    cosa devo fare di più ?
    credo che c'entri qualcosa il file MANIFEST.MF in cui probbabilmente devo indicare le classi che voglio usare ... ma come ?


    grazie per ogni segnalazione ... saluti ( da notare l'uso di if else per l'esposizione del problema ... stò peggiorando ... )

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

    Re: problema jar file

    Originariamente inviato da pepperepe
    quando salvo un applicazione java ( java 3d) come jar file
    se l'applicazzione è composta da una sola classe tutto procede bene , cambio il MANIFEST.MF e l'applicazione funziona

    altrimenti, cioè qualora l'applicazione sia composta da + file (diverse classi tutte compilate e funzionanti sotto forma di normale applicazione java o sotto eclipse ) il tutto non funziona
    cosa devo fare di più ?
    Beh, intanto è chiaro che tutte le tue classi vanno correttamente messe nel jar, rispettando i package se presenti (che si "riflettono" in cartelle all'interno del jar).
    Poi se è una applicazione, per poter avviare direttamente il jar si deve impostare l'attributo Main-Class nel manifest.
    E se la applicazione ha bisogno di usare altre librerie (jar esterni), va impostato anche l'attributo Class-Path sempre nel manifest.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3

    Re: Re: problema jar file

    Originariamente inviato da andbin
    Beh, intanto è chiaro che tutte le tue classi vanno correttamente messe nel jar, rispettando i package se presenti (che si "riflettono" in cartelle all'interno del jar).
    Poi se è una applicazione, per poter avviare direttamente il jar si deve impostare l'attributo Main-Class nel manifest.
    E se la applicazione ha bisogno di usare altre librerie (jar esterni), va impostato anche l'attributo Class-Path sempre nel manifest.
    si si fatto ... ma mi da ancora errore ...


    tutte le classi sono nella cartella "demo" e dichiarano
    package demo;

    il file si chiama Demo.jar , il file che contiene il main "demo.class" ( c'è anche il codice )

    e il manifest è così


    Manifest-Version: 1.0

    Main-Class: demo.Demo

    ma mi da "fatal error program will exit "
    lo stesso codice , incasinato in un unica classe, funziona perfettamente

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.