Avatar billede stig-b Nybegynder
26. december 2000 - 17:45 Der er 27 kommentarer og
1 løsning

ingen appletviewer???

Hej, jeg er helt ny med java og har følgende problem:

Hvis jeg laver en java applet vises appletvieweren ikke når jeg fra kommandolinien i den pågældende fils mappe skriver: appletviewer RodApplet.html
RodApplet er compilet uden fejl og htmlkoden ser ud som følger:
<applet code=\"RodApplet.class\"height=100 width=300>
<\\applet>
Som sagt ingen appletviewer. Kører jeg den via browseren åbner siden, den grå firkant på 100 x 300 tegnes, men intet program. Kører jeg musen henover vises denne meddelelse: load: class RodApplet not found
Følgende path og classpath er indsat i autoexec.bat:
path=PATH=C:\\WINDOWS;C:\\WINDOWS\\COMMAND;C:\\jdk1.3\\BIN;\"%PATH%\" classpath=CLASSPATH=.;C:\\jdk1.3\\src.jar;C:\\jdk1.3\\LIB\\TOOLS.JAR;

Hvad er der galt?
Venligst, stig-b
Avatar billede stig-b Nybegynder
26. december 2000 - 17:47 #1
PATH=C:\\WINDOWS;C:\\WINDOWS\\COMMAND;C:\\jdk1.3\\BIN;\"%PATH%\"

der står ikke som skrevet path=Path=C...., men som ovenfor
Avatar billede el_gnu Nybegynder
26. december 2000 - 17:49 #2
ligger RodApplet.class og RodApplet.java i samme mappe?
Avatar billede stig-b Nybegynder
26. december 2000 - 17:49 #3
det samme med CLASSPATH. Classpath er kun skrevet een gang. Sorry!
Avatar billede el_gnu Nybegynder
26. december 2000 - 17:49 #4
om igen

ligger RodApplet.class og RodApplet.html i samme mappe?
Avatar billede stig-b Nybegynder
26. december 2000 - 17:49 #5
hej el gnu,

ja, det gør de
Avatar billede el_gnu Nybegynder
26. december 2000 - 17:51 #6
der mangler et mellemrum i din HTML kode. Det skal se sådan her ud:

<applet code=\"RodApplet.class\" height=100 width=300>
<\\applet>
Avatar billede stig-b Nybegynder
26. december 2000 - 17:54 #7
afprøvet ...class\" height... samme resultat, samme besked, i dos ingenting og via browser
load: class RodApplet not found
Avatar billede el_gnu Nybegynder
26. december 2000 - 17:55 #8
hmmm, og du extender Applet i din klasse?
Avatar billede stig-b Nybegynder
26. december 2000 - 17:56 #9
jeg mener, dos kører kort tid og vender så tilbage til mappen. Eks:
C:\\ appletviewer RodApplet.html  min kommando
og prompten efter
C:\\
Avatar billede stig-b Nybegynder
26. december 2000 - 17:57 #10
import java.awt.*;

public class RodApplet extends javax.swing.JApplet{
    int nummer;
   
    public void init(){
        nummer = 225;
    }
   
      public void paint(Graphics screen){
            super.paint(screen);
            Graphics2D screen2D = (Graphics2D) screen;
            screen2D.drawString(\"Kvadratroden af \" +
            nummer +
            \" er \" +
            Math.sqrt(nummer), 5, 50);
        }
Avatar billede stig-b Nybegynder
26. december 2000 - 17:58 #11
der er det antal klammer der skal være, de vises bare ikke her alle sammen
Avatar billede el_gnu Nybegynder
26. december 2000 - 18:00 #12
fejlen i din browser skyldes nok at du bruger SWING hvilket kun få browsere understøtter.

Jeg prøver lige koden selv i AppletViewer\'en
Avatar billede stig-b Nybegynder
26. december 2000 - 18:03 #13
tankju
Avatar billede el_gnu Nybegynder
26. december 2000 - 18:15 #14
hmm, det virker hos mig!

Jeg brugte godt nok ikke en HTML fil til testen men skrev HTML koden i RodApplet.java
Her koden jeg testede med

/*
<applet code=\"RodApplet.class\" width=300 height=100></applet>
*/

import java.awt.*;

public class RodApplet extends javax.swing.JApplet {

  int nummer;

  public void init() {
    nummer = 225;
  }

  public void paint(Graphics screen) {
    super.paint(screen);
    Graphics2D screen2D = (Graphics2D) screen;
    screen2D.drawString(\"Kvadratroden af \" + nummer + \" er \" + Math.sqrt(nummer), 5, 50);
  }

}

og så komandoen (i samme bibliotek selvfølgelig)

c:\\>appletviewer RodApplet.java
Avatar billede stig-b Nybegynder
26. december 2000 - 18:34 #15
det har jeg lige prøvet. Kører den fra dosprompten:
C:\\>appletviewer RodApplet.java
eller som html:
C:\\>appletviewer RodApplet.html

Resultatet er det samme. Der går et par sekunder, hvor det føles somom maskinen arbejder, og så dukker dosprompten op igen som fra start:

C:\\>

Kører eller compiler jeg en almindelig javafil er der ingen problemer, de kører fint. Det er kun applets den ikke vil vise.



Avatar billede stig-b Nybegynder
26. december 2000 - 18:35 #16
Nu prøver jeg lige en gammeldaws \"Hello World\" for at se om appletvieweren så dukker op
Avatar billede stig-b Nybegynder
26. december 2000 - 18:55 #17
import java.applet.Applet;
import java.awt.Graphics;

public class HelloWorld extends Applet {
    public void paint(Graphics g) {
        g.drawString(\"Hello World!\", 50, 25);
    }
}

og HTML,en:

<HTML>
<HEAD>
<TITLE> Here is the output of my program:
<\\TITLE>
<\\HEAD>

<BODY>
Der sku sku da ske noget her
<APPLET CODE=\"Hello World.class\" WIDTH=150 HEIGHT=50>
<\\APPLET>
<\\BODY>
<\\HTML>

Ingenting!!!
Avatar billede el_gnu Nybegynder
26. december 2000 - 18:58 #18
hmmm, meget mystisk!

Jeg har ingen anelse om hvad det kan være når der ikke er nogen fejlmeddelelser :-(
Avatar billede stig-b Nybegynder
26. december 2000 - 19:06 #19
Tak for dit venlige forsøg :)
Avatar billede kama Nybegynder
29. december 2000 - 13:54 #20
i html-koden til dit HelloWorld-program skal du:
1) ikke bruge mellemrum i navnet på klasse-filen.
2) bruge / istedet for \\ (5 steder).
Avatar billede kama Nybegynder
29. december 2000 - 14:00 #21
I forbindelse med brugen af appletviewer skal/kan følgende føjes til Class Path:
c:\\jdk1.3\\lib\\tools.jar;c:\\jdk1.3\\jre\\lib\\rt.jar;c:\\jdk1.3\\jre\\lib\\i18n.jar
Det viker fint hos mig.
Avatar billede stig-b Nybegynder
30. december 2000 - 15:19 #22
Hej Kama,

Jeg prøver at lave min classpath om. Ellers har jeg fået det til at virke med HTML converter, men det er lidt omstændigt. Hvis dit forslag virker er pointene dine :)
Avatar billede stig-b Nybegynder
30. december 2000 - 15:47 #23
Nu har jeg ændret classpathen til dit forslag og genstartet maskinen. Samme resultat: appletviewer viser ingenting og IE5 siger: load: class RodApplet not found.

Jeg kan få det hele til at virke ved at bruge HTMLConverter, bortset fra at jeg i appletvieweren får to appletter frem med det samme program i, hvor der egentlig kun burde være et.

Men måske dette peger i en retning, du kender noget til. Jeg installerede jdk1.3 på en nyformatteret disk under win98se og fik følgende fejlmeddelelse under forsøg på at køre appletvieweren.

warning: Can\'t read AppletViewer properties file: C:\\Windows\\.hotjava\\properties Using defaults

Jeg kan ikke gennemskue hvad det betyder, men måske du kan. Og endnu et spørgsmål: Findes der en version 2.0 og ikke 1.3 eller er 1.3 den nyeste?

Hvis dette lykkes, hæver jeg gerne pointene til 200. stig-b
Avatar billede stig-b Nybegynder
30. december 2000 - 20:25 #24
Hej Kama, Jaeh æhrm, det er sgu flovt. Fejlen er udelukkende fordi jeg har vendt skråstregerne forkert i html-koderne, som du så rigtigt har set, så jeg vil gerne give dig pointene. Hvis du vil skrive et svar er de dine, og tak, æhrm...! Flovt!!!  :) Og hvis du kommer forbi el_gnu, vil jeg også gerne give dig det samme antal point ved at oprette et nyt spørgsmål til dig.
Avatar billede el_gnu Nybegynder
30. december 2000 - 22:01 #25
*LOL* ;-)

ej, undskyld, men det er lidt sjovt

Pointene tilfalder vist retteligt Kama for jeg er sgu for flov over ikke at have set det *BLUSH*
Avatar billede stig-b Nybegynder
30. december 2000 - 23:54 #26
OK, den er i vinkel med mig. Og jeg synes også - ud over at være lidt flov - at det er sjovt. Og tak for din fede indsats under alle omstændigheder. Der skal nok komme nye problemer, så måske vi mødes her igen. stig-b ;)
Avatar billede kama Nybegynder
31. december 2000 - 12:40 #27
Det er fedt at kunne hjælpe. Godt nytår.
Avatar billede stig-b Nybegynder
31. december 2000 - 15:32 #28
Også godt nytår til dig - og tak for dit skarpe øje. Og selvfølgelig også godt nytår til el_gnu.
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