Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    104

    Pagina html che non mi visualizza l'applet

    salve, spero che il post sia nel forum giusto altrimenti spostatelo pure nella sezione più appropriata. Ho provato con il solito e banale esempio "Hello World!" ad inserire un applet nel mio, l'esempio è il seguente:

    import java.applet.*;
    import java.awt.*;

    public class HelloWorldApplet extends Applet{
    public void paint(Graphics g) {
    g.drawString("Ciao mondo!", 20, 20);
    }
    }

    e richiamanto in questo modo nella mia pagina

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <title>Documento senza titolo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
    <body>
    <applet code="HelloWorldApplet.class" width="200" height="40"></applet>
    </body>
    </html>

    ovviamente i 2 file si trovano nella stessa cartella, ma quando lo lancio invece di vedere visualizzata la finestra nella pagina non vedo nulla...

    un'altra cosa, io devo imparare ad usare le applet perchè me ne serve una che permetta di caricare i file passati in una form con ftp... qualcuno è a conscenza di qualche applet già pronto che si trova in rete???

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

    Re: Pagina html che non mi visualizza l'applet

    Originariamente inviato da Mitsui
    ma quando lo lancio invece di vedere visualizzata la finestra nella pagina non vedo nulla...
    Il codice sia Java che HTML è corretto e pertanto deve funzionare. Verifica che il plugin Java sia attivato per il tuo browser.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    104
    se apro la consolle java mi da questi errori:

    java.lang.NoClassDefFoundError: HelloWorldApplet (wrong name: packegeApplet/HelloWorldApplet)
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    at java.security.SecureClassLoader.defineClass(Unknow n Source)
    at sun.applet.AppletClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.applet.AppletClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.applet.AppletClassLoader.loadCode(Unknown Source)
    at sun.applet.AppletPanel.createApplet(Unknown Source)
    at sun.plugin.AppletViewer.createApplet(Unknown Source)
    at sun.applet.AppletPanel.runLoader(Unknown Source)
    at sun.applet.AppletPanel.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)

    in sostanza se ho capito bene dice che il nome della classe che gli passo è errato, ma da come hai visto i nomi sono quelli, dato che ho fatto copia ed incolla...

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da Mitsui
    se apro la consolle java mi da questi errori:

    java.lang.NoClassDefFoundError: HelloWorldApplet (wrong name: packegeApplet/HelloWorldApplet)
    ...

    in sostanza se ho capito bene dice che il nome della classe che gli passo è errato, ma da come hai visto i nomi sono quelli, dato che ho fatto copia ed incolla...
    Infatti ... non capisco da dove gli arrivi la parte del nome packegeApplet/!!

    Stai compilando "a mano" (javac) o da un qualche ambiente di sviluppo?
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    104
    io purtroppo ho imparato a fare programmi java solo con eclipse e quindi compilo ed eseguo solo da li... se volessi compilare del codice senza usare l'ambiente di sviluppo come devo fare??? spero che il problema sia questo...

  6. #6
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Fammi indovinare: la prima riga del file HelloWorldApplet.java è questa:
    codice:
    package packegeApplet;
    Per compilare a mano è sufficiente andare al prompt dei comandi, posizionarsi dove ci sono i file .java e dare il comando:
    codice:
    javac *.java
    assicurandosi prima che la directory bin contenuta all'interno della directory di installazione della JDK sia presente nella variabile d'ambiente PATH.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    104
    sisi bin era nel posto giusto... in effetti hai indovinato, io usavo eclipse e li richiedeva per forza il package, comunque ora sono riuscito a compilare... altra cosa, se devo creare un applicazione basata su php e mandare i file letti nella form della pagina php su un pc remoto tramite un applet che implementa una connessione ftp devo usare le socket giusto???

  8. #8
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Sì, ma se il PC a cui ti connetti non è il server da cui l'applet è stata scaricata, allora la devi firmare.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  9. #9
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    104
    i file che devo inviare al pc remoto andranno dove metterò anche l'applet... finiscono nella stessa cartella...
    ora devo capire come farlo con la socket^__^

  10. #10
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da Mitsui
    i file che devo inviare al pc remoto andranno dove metterò anche l'applet... finiscono nella stessa cartella...
    ora devo capire come farlo con la socket^__^
    Lavorare con il protocollo FTP a livello di socket è molto tosto!!! Devi conoscere molto bene il protocollo FTP e le API per il networking di Java. O usi una libreria specifica che gestisce il protocollo FTP o lascia perdere il protocollo FTP.
    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.