Avatar billede martinhrj Nybegynder
06. marts 2002 - 11:51 Der er 13 kommentarer og
1 løsning

Applets

Jeg er ved at få min første javaApplet til at virke. Men det lykkes ikke helt!

Koden i min .html-fil er:
<OBJECT classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93" width="200" height="200" align="baseline"
            codebase="c:\martin\installer\JavaInstall\JDK\j2sdk-1_3_1-win.exe#Version=1,3,0,0")>

    <PARAM NAME="code" VALUE="MyFirstApplet.class">
    <PARAM NAME="codebase" VALUE="html/">
    <PARAM NAME="type" VALUE="application/x-java-applet;version=1.3">
    <PARAM NAME="model" VALUE="models/HyaluronicAcid.xyz">
        No JDK 1.3 support for APPLET!!

</OBJECT>

Når jeg kører det får jeg en ClassNotFoundException, MyFirstApplet.Class not found!

Hvad gør jeg galt. Jeg bruger IE 6.0.2 og har JDK1.3.1 installeret.
Avatar billede fireworld Nybegynder
06. marts 2002 - 12:05 #1
hmmmm bare lav en

<applet code="applet.class" width="100" height="100"></applet>
Avatar billede martinhrj Nybegynder
06. marts 2002 - 12:10 #2
Samme fejl...
Avatar billede fireworld Nybegynder
06. marts 2002 - 12:13 #3
det er i din applet der er fejl
Avatar billede fireworld Nybegynder
06. marts 2002 - 12:14 #4
hvad er koden i dit applet?
Avatar billede hoejrup Nybegynder
06. marts 2002 - 12:14 #5
hvis du koder i xhtml 1.0, så skal du anvende object tag både til Internet Explorer og Netscape, og det gælder også for java applets.

/per
Avatar billede hoejrup Nybegynder
06. marts 2002 - 12:18 #6
Prøv at fjerne parantesen i den tredie linie:

<OBJECT classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93" width="200" height="200" align="baseline" codebase="c:\martin\installer\JavaInstall\JDK\j2sdk-1_3_1-win.exe#Version=1,3,0,0">

    <PARAM NAME="code" VALUE="MyFirstApplet.class">
    <PARAM NAME="codebase" VALUE="html/">
    <PARAM NAME="type" VALUE="application/x-java-applet;version=1.3">
    <PARAM NAME="model" VALUE="models/HyaluronicAcid.xyz">
        No JDK 1.3 support for APPLET!!

</OBJECT>

/per
Avatar billede martinhrj Nybegynder
06. marts 2002 - 12:25 #7
hoejrup... Det gir samme fejl at fjerne parantesen.

Jeg har fundet ud af at hvis jeg bruger javax.swing.JApplet får jeg fejlen, men ved den (én) applet hvor jeg har brugt java.applet.Applet har jeg ikke fået fejlen. Kan det være svaret. Kan man ikke bruge swing i applets?

Koden i min (swing)applet er:

import java.awt.*;
import javax.swing.*;

public class MyFirstApplet extends JApplet {

    public MyFirstApplet() {
        initComponents ();
    }

    private void initComponents() {
        jLabel2 = new javax.swing.JLabel();
       
        jLabel2.setText("jLabel2");
       
        getContentPane().add(jLabel2, java.awt.BorderLayout.CENTER);
       
    }
   
    private javax.swing.JLabel jLabel2;

}

Så simpelt har jeg prøvet det!
Avatar billede hoejrup Nybegynder
06. marts 2002 - 12:29 #8
Du kan sagtens anvende swing i applets både til IE og NS: http://java.sun.com/products/jfc/tsc/articles/applets/index.html

/per
Avatar billede martinhrj Nybegynder
06. marts 2002 - 12:38 #9
Det er jo ikke særlig fedt at lave applets i swing, hvis ikke alle kan se dem!!! Jeg tror jeg holder mig til awt... selv om jeg generelt er imod det!

Kom med et svar, så jeg kan komme af med pointene og få afsluttet spørgsmålet!
Avatar billede hoejrup Nybegynder
06. marts 2002 - 12:42 #10
Hvilken JVM (Java Virituel Maskine) anvender du? Microsoft JVM eller Sun JVM?

Det er meget vigtigt, fordi de er meget forskellige. Desuden skal du disable
Sun JVM i browser settings, hvis du skal anvende Microsoft JVM.

/per
Avatar billede hoejrup Nybegynder
06. marts 2002 - 12:43 #11
Her der der et svar.

/per
Avatar billede hoejrup Nybegynder
06. marts 2002 - 12:45 #12
Der er ikke meget fedt ved JAVA siden Microsoft lavede deres egen pirat version af Java.

Du kan f.eks. ikke spille spil på www.tv2.dk, hvis du ikke har Microsoft JVM!

/per
Avatar billede fireworld Nybegynder
06. marts 2002 - 15:03 #13
du mangler da

import java.applet.*;
Avatar billede martinhrj Nybegynder
06. marts 2002 - 20:48 #14
Det er netop det der er problemet! Jeg ville gerne bruge swings udgave af Applet, som hedder JApplet. Og det kan tilsyneladende ikke lykkes.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester