Avatar billede ascii Nybegynder
26. april 2002 - 13:49 Der er 14 kommentarer og
1 løsning

Inkludere jar fil i HTML - dokument

Jeg prøver igen.
Nu er jeg kommet så vidt, at jeg forstår hvorfor Browseren ikke vil vise min Applet når jeg bruger XYLayout. Jeg ved at browseren skal ha at vide at den skal bruge den, og at det gøres ved at lave an ARCHIVE attribut i HTML filen.
Min java-kode ser ud som følgende:

import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import com.borland.jbcl.layout.*;

public class BoldKlasse extends Applet {
  Label label1 = new Label();
  XYLayout xYLayout1 = new XYLayout();

  public BoldKlasse() {
    try  {
      jbInit();
    }
    catch(Exception e) {
      e.printStackTrace();
    }
  }

  private void jbInit() throws Exception {
    label1.setText("label1");
    this.setLayout(xYLayout1);
    this.add(label1, new XYConstraints(12, 13, -1, -1));
  }
}

Som det ses importere den :
import com.borland.jbcl.layout.*;

Den kan min browser ikke fatte, så i min HTML-fil inkludere jeg følgende

<html>
<head>
<title>
HTML Test Page
</title>
</head>
<body>
archive.BoldKlasse will appear below in a Java enabled browser.<br>
<applet
  codebase = "."
  archive = "archive.jbcl.jar"
  code    = "archive.BoldKlasse.class"
  name    = "TestApplet"
  width    = "400"
  height  = "300"
  hspace  = "0"
  vspace  = "0"
  align    = "middle"
>
</applet>
</body>
</html>

Jeg finder så jbcl.jar i lib biblioteket, og ligger den ind til min BoldKlasse.class fil.

Så burde det jo virke, men det gør det ikke.
ER DER NOGEN DER HAR EN IDE
Avatar billede soelvpil Nybegynder
26. april 2002 - 14:02 #1
Ligger din javaklasse i en package der hedder archive?

Hvis den gør (og du bare har glemt at sende linjen med), må du have en folder der hedder archive, hvor din klasse og jar-fil ligger i. Så tror jeg du skal flytte jar-filen et bibliotek op, og rette til archive="jbcl.jar".

Hvis din applet ikke ligger i en package, kan du prøve at rette til

archive=jbcl.jar"
code=Boldklasse.class"
Avatar billede soelvpil Nybegynder
26. april 2002 - 14:03 #2
Angående dit tidligere spørgsmål, har du vist slet ikke brug for nogen plugin, så hvis du har downloadet en, var det vist spild af tid!
Avatar billede ascii Nybegynder
26. april 2002 - 14:05 #3
Min classfil ligger i mappen archive
Avatar billede ascii Nybegynder
26. april 2002 - 14:06 #4
Har du ikke ICQ::  Min er 114034864
Avatar billede soelvpil Nybegynder
26. april 2002 - 14:10 #5
Nope, desværre.

Ligger klassefilen i en package der hedder archive?
Avatar billede ascii Nybegynder
26. april 2002 - 14:13 #6
ja den gør, og jeg har lagt jbcl.jar et bibliotek op, så den nu hedder archive = "jbcl.jar"  ligger sammen med HTML filen nu
Avatar billede ascii Nybegynder
26. april 2002 - 14:13 #7
Skal jeg så bare prøve at bruge XYLayout nu
Avatar billede ascii Nybegynder
26. april 2002 - 14:15 #8
Er det ligemeget hvor archive = "jbcl.jar" er placeret i HTML'en
Avatar billede soelvpil Nybegynder
26. april 2002 - 14:16 #9
Der skulle være en chance for, at det virker nu. Ellers må jeg vist lige tænke mig lidt mere om.

Hvad sker der?
Avatar billede soelvpil Nybegynder
26. april 2002 - 14:18 #10
Det skulle være ligegyldigt hvad rækkefølge attributterne står i.
Avatar billede ascii Nybegynder
26. april 2002 - 14:21 #11
Nu virker det sq.. Hold da kæft mand.. Mange tak skal du have
Avatar billede soelvpil Nybegynder
26. april 2002 - 14:24 #12
Det er jo det vi er her for.

Håber den er pæn!
Avatar billede ascii Nybegynder
26. april 2002 - 14:36 #13
det er bare en tilmeldings Applet, som ligger informationer i databasen  Skal jursteres lidt endnu
212.10.223.51/BrugerTilmelding.html
Avatar billede jakoba Nybegynder
26. april 2002 - 15:00 #14
hvis archive er en mappe på din maskine skal der vel stå:
  archive = "archive/jbcl.jar"
  code    = "archive/BoldKlasse.class"

dvs / tegn istedet for de . tegn du har nu
Avatar billede soelvpil Nybegynder
29. april 2002 - 07:05 #15
jakoba: Jeg tror du har ret. Jeg var lidt usikker på, om det ville forvirre classpathen, men det er vist ikke noget problem her.
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