Visualizzazione dei risultati da 1 a 3 su 3

Discussione: [java] problema applet

  1. #1

    [java] problema applet

    Ho uno strano problema

    Ho fatto un applet che viene visualizzato regolarmente sul browser.
    Quando però compilo la classe in modo che faccia parte di un package non funziona più.

    Mi da il seguente errore;

    java.lang.NoClassDefFoundError: *noneclasse* (wrong name: *nomepackage*/*nomeclasse*)


    non capisco perché se l'applet fa parte di un package non posso utilizzarlo come un altro applet qualunque

    grazie dell'attenzione
    Giacomo
    se una cosa può andar male lo farà

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

    Re: [java] problema applet

    Originariamente inviato da giacomo986
    non capisco perché se l'applet fa parte di un package non posso utilizzarlo come un altro applet qualunque
    Sai già che la regola basilare sui package è che i nomi dei package si devono sempre "riflettere" nella struttura delle directory??

    codice:
    package com.pippo;
    
    public class Prova { .... }
    Il file Prova.class deve stare sotto un path com/pippo, tassativo.

    Per una applet, il path com/pippo deve essere messo nella directory che fa da "code base" (che se non specifichi il CODEBASE è lo stesso del document base).
    Quindi ipotizzando un file pagina.html, lì nella stessa directory devi avere una directory 'com', che contiene una directory 'pippo' che contiene Prova.class.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Grazie della risposta

    effettivamente non conosco molto bene i package (in quanto autodidatta) ma mi informerò meglio.
    se una cosa può andar male lo farà

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.