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

    [JAVA] problema probabilmente ingenuo nel compilare i file *.jar

    Sto facendo una piccola applet. I file sono 2: uno contiene un algoritmo semplice e il secondo la applet vera e propria.

    Ho fatto tutto in ambiente ECLIPSE: nessun warning, nessun errore.

    decido di trasferire il tutto in un unico file *.jar e quindi:

    1.faccio il build dell'applicazione con il comando javac etc etc

    2.testo tutto con il comando appletviewer

    3.creo un file jar con il file manifest che indica la classe principale

    4. provo a fare

    codice:
    appletviewer appl.jar
    il PC sembra caricare ma poi non succede AsSOluTamente nulla.

    Facendolo girare con l'opzione -debug esce fuori

    codice:
    Exception occurred: java.lang.ClassNotFoundException (uncaught)"thread=main", ja
    va.net.URLClassLoader$1.run(), line=200 bci=72
    alla linea 200 (poco prima) del mio listato principale trovo

    codice:
    /**
     */
    public static void main( String args[] ) 
    {
       theapplet = new applet();
    }
    La cosa mi pare così strana perché sia in eclipse sia con la command line "applet" con argomento la classe principale tutto funzionava...

    Qualche idea per farmi partire sto benedetto *.jar? Grazie in anticipo!

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

    Re: [JAVA] problema probabilmente ingenuo nel compilare i file *.jar

    Originariamente inviato da bicilotti
    3.creo un file jar con il file manifest che indica la classe principale
    Le applet non hanno un "main", non serve specificare un Main-Class nel manifest. La classe da usare come applet (che deve chiaramente derivare da Applet/JApplet) va specificata nell'attributo 'code' del tag <applet> in una pagina web.

    Originariamente inviato da bicilotti
    4. provo a fare

    codice:
    appletviewer appl.jar
    Al tool appletviewer non va passato come argomento un file jar! Deve essere passato l'url di un documento html che contiene il tag <applet>.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Chiaro e semplice, ora tutto funziona. Mille grazie Andrea

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.