Avatar billede imnewb Nybegynder
16. august 2005 - 18:29 Der er 61 kommentarer og
1 løsning

Nogle kan, andre kan ikke.

Hvordan kan det være nogle kan se http://chatlog.frac.dk/ og andre siger bare den er grå?

jeg compiler i BlueJ. Kan godt selv se den, hvad med jer ?
Avatar billede krukken Mester
16. august 2005 - 18:31 #1
Det er fordi de ikke har installeret Java på deres computer
Avatar billede mikkelbm Nybegynder
16. august 2005 - 18:31 #2
Jeg kan godt se den. Bruger jre 5.0.

Det kommer an på hvilken version du har compilet til og hvilken version dem der skal se det har.
Avatar billede imnewb Nybegynder
16. august 2005 - 18:33 #3
10 % kunne se, 90 % kunne ikke.
Dvs. de kan kun se den hvis de har jre 5.0?
Avatar billede mikkelbm Nybegynder
16. august 2005 - 18:35 #4
Det kommer an på hvad du har i din applet. Har du swing komponenter, skal version 1.3 være installeret på deres maskine.
Avatar billede arne_v Ekspert
16. august 2005 - 18:36 #5
jeg har 1.5.0 og jeg kan heller ikke se den

problem med at hente den med HTTP

jeg har set det før
Avatar billede krukken Mester
16. august 2005 - 18:37 #6
Må vi ses din kode?
Avatar billede imnewb Nybegynder
16. august 2005 - 18:37 #7
import java.applet.*;
import java.awt.*;


public class tekst extends Applet {
public void paint(Graphics g) {
int tal, x, y;
tal = 1;
x  = 10;
y  = 10;

g.setFont(Font.decode("Verdana"));
while (tal <= 10) {
g.drawString(""+tal+"",x,y);
tal = tal+1;   
y = y+15;
x = 10;
}

g.setColor(Color.BLACK);

    }
}


- compiler i blueJ, smider class filerne op og html dokumentet.

Har i et godt tip?
Avatar billede krukken Mester
16. august 2005 - 18:45 #8
Font.decode("Verdana"); - nu har jeg godt nok læst det spørgsmål hvor du har fået at vide at man kan gøre sådan her. Men kan det ikke have noget at gøre med at ikke alle har denne font?
Avatar billede arne_v Ekspert
16. august 2005 - 18:46 #9
folk der ikke har den font må få en fejl

men f.eks. den fejl jeg får er:

ava.lang.ClassNotFoundException: tekst.class
    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)
Caused by: java.io.IOException: open HTTP connection failed.
    at sun.applet.AppletClassLoader.getBytes(Unknown Source)
    at sun.applet.AppletClassLoader.access$100(Unknown Source)
    at sun.applet.AppletClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    ... 10 more
Avatar billede imnewb Nybegynder
16. august 2005 - 18:46 #10
Næppe. Alle har installeret Verdana på sin computer.

Og hvis man så ikke har, så skifter den til normal font.
Avatar billede krukken Mester
16. august 2005 - 18:47 #11
prøv at eventuelt at catch Exception udskrive den på siden - det kan være fordi der bliver kastet en exception som du ikke håndterer.
Avatar billede imnewb Nybegynder
16. august 2005 - 18:48 #12
arne_v, jep. Fik faktisk sådan en fejl meddelse på www.arto.dk også i java consollen.  - Dog ikke min.

Men hvad kan jeg gøre ved det? - skal jeg compile på en anden måde?
Avatar billede imnewb Nybegynder
16. august 2005 - 18:48 #13
krukken - Jeg er nybegynder ;o)
Avatar billede krukken Mester
16. august 2005 - 18:53 #14
try{
Font f = new Font("Courier",Font.ITALIC + Font.BOLD,25);
    g.setFont(f);
        setBackground(Color.yellow);
    //SET COLOR
    g.setColor(Color.red);
    //DRAW STRING
    g.drawString("This is an applet window",0,150);
}
catch (Exception e)
{
g.drawString(e,0,150);
}
Avatar billede imnewb Nybegynder
16. august 2005 - 18:59 #15
http://www.chatlog.frac.dk/ - Kan i all se?
Krukken - forresten, fed nok kode ;o) -Dejligt man kunne lære noget her ;o).

Lærte så lige at lave en catch og et "try" som jeg faktisk også har set alle steder i en .class fil.

du mangler bare lige " og " om e'et
Avatar billede krukken Mester
16. august 2005 - 19:01 #16
Nej - du skal ikke have "" om e'et - med mindre du skriver "" + e + "":-)
Avatar billede krukken Mester
16. august 2005 - 19:02 #17
"" + e => det er det samme som at sige e.toString(). Men det burde blive kaldt automatisk
Avatar billede imnewb Nybegynder
16. august 2005 - 19:04 #18
Anyway, kan du se siden?
Avatar billede krukken Mester
16. august 2005 - 19:07 #19
Jeg kan se siden - men det kunne jeg jo også før. Har du ændre på farven fra min kode? Min baggrund er grå og skriften er sort - passer det?
Avatar billede krukken Mester
16. august 2005 - 19:07 #20
Jeg får følgende fejl i min console:
Java Plug-in 1.5.0_04
Using JRE version 1.5.0_04 Java HotSpot(TM) Client VM
User home directory = C:\Documents and Settings\Brian Steensgaard


----------------------------------------------------
c:  clear console window
f:  finalize objects on finalization queue
g:  garbage collect
h:  display this help message
l:  dump classloader list
m:  print memory usage
o:  trigger logging
p:  reload proxy configuration
q:  hide console
r:  reload policy configuration
s:  dump system and deployment properties
t:  dump thread list
v:  dump thread stack
x:  clear classloader cache
0-5: set trace level to <n>
----------------------------------------------------

load: class Applet1.class not found.
java.lang.ClassNotFoundException: Applet1.class
    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)
Caused by: java.io.IOException: open HTTP connection failed.
    at sun.applet.AppletClassLoader.getBytes(Unknown Source)
    at sun.applet.AppletClassLoader.access$100(Unknown Source)
    at sun.applet.AppletClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    ... 10 more
load: class Applet3.class not found.
java.lang.ClassNotFoundException: Applet3.class
    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)
Caused by: java.io.IOException: open HTTP connection failed.
    at sun.applet.AppletClassLoader.getBytes(Unknown Source)
    at sun.applet.AppletClassLoader.access$100(Unknown Source)
    at sun.applet.AppletClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    ... 10 more
load: class Applet5.class not found.
java.lang.ClassNotFoundException: Applet5.class
    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)
Caused by: java.io.IOException: open HTTP connection failed.
    at sun.applet.AppletClassLoader.getBytes(Unknown Source)
    at sun.applet.AppletClassLoader.access$100(Unknown Source)
    at sun.applet.AppletClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    ... 10 more
load: class Applet4.class not found.
java.lang.ClassNotFoundException: Applet4.class
    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)
Caused by: java.io.IOException: open HTTP connection failed.
    at sun.applet.AppletClassLoader.getBytes(Unknown Source)
    at sun.applet.AppletClassLoader.access$100(Unknown Source)
    at sun.applet.AppletClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    ... 10 more
load: class Applet2.class not found.
java.lang.ClassNotFoundException: Applet2.class
    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)
Caused by: java.io.IOException: open HTTP connection failed.
    at sun.applet.AppletClassLoader.getBytes(Unknown Source)
    at sun.applet.AppletClassLoader.access$100(Unknown Source)
    at sun.applet.AppletClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    ... 10 more
load: class Guess.class not found.
java.lang.ClassNotFoundException: Guess.class
    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)
Caused by: java.io.IOException: open HTTP connection failed.
    at sun.applet.AppletClassLoader.getBytes(Unknown Source)
    at sun.applet.AppletClassLoader.access$100(Unknown Source)
    at sun.applet.AppletClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    ... 10 more
java.lang.NullPointerException
    at sun.plugin.util.GrayBoxPainter.showLoadingError(Unknown Source)
    at sun.plugin.AppletViewer.showAppletStatus(Unknown Source)
    at sun.applet.AppletPanel.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
java.lang.NullPointerException
    at sun.plugin.util.GrayBoxPainter.showLoadingError(Unknown Source)
    at sun.plugin.AppletViewer.showAppletStatus(Unknown Source)
    at sun.applet.AppletPanel.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
java.lang.NullPointerException
    at sun.plugin.util.GrayBoxPainter.showLoadingError(Unknown Source)
    at sun.plugin.AppletViewer.showAppletStatus(Unknown Source)
    at sun.applet.AppletPanel.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
Avatar billede imnewb Nybegynder
16. august 2005 - 19:08 #21
Jeps :o) - Ville lige lege lidt, kunne ikke la' vær' ;)
Avatar billede imnewb Nybegynder
16. august 2005 - 19:08 #22
Og før du skrev det kunne du se? :'/
Avatar billede krukken Mester
16. august 2005 - 19:09 #23
ligger alle de klasse filer også på serveren? Altså alle den som hedder noget med ".class"?
Avatar billede krukken Mester
16. august 2005 - 19:11 #24
Jeg kan stadigvæk se det - men fejlmeddelsen kommer stadigvæk. Var det hele din kode du postede her? Hvad bruger du eks. Applet4-klassen til?
Avatar billede imnewb Nybegynder
16. august 2005 - 19:12 #25
Tror du har lavet noget forkert.
Luk vinduet ned med siden, og åben en ny internet popup og gå til siden igen.
Avatar billede imnewb Nybegynder
16. august 2005 - 19:13 #26
Hele koden ->

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


public class tekst extends Applet {
public void paint(Graphics g) {
System.out.println("Test test test ");
try{
Font f = new Font("Tahoma",Font.BOLD,12);
    g.setFont(f);
        setBackground(Color.GRAY);

    g.setColor(Color.BLACK);

    g.drawString("Applet©",500,150);
    g.drawString("test test test test",500,200);
}
catch (Exception e)
{
g.drawString("e",0,150);
}


}


    }
Avatar billede krukken Mester
16. august 2005 - 19:15 #27
Det er nemlig rigtig - hvis du ikke lukket viduet ned - så bliver klassen, og dermed ændringer, ikke hentet:-)
Avatar billede imnewb Nybegynder
16. august 2005 - 19:16 #28
Jeps, fandt jeg ud af, hehe.
Udskriver den stadig fejl?
Avatar billede krukken Mester
16. august 2005 - 19:16 #29
g.drawString("e",0,150); => g.drawString(e,0,150); eller System.out.println(e) (så bliver dette udskrevet i consolen)
Avatar billede arne_v Ekspert
16. august 2005 - 19:16 #30
du har ikke tilfældigvis en anden web server end frac du kan teste på ?
Avatar billede imnewb Nybegynder
16. august 2005 - 19:17 #31
hvor er variablen \"e\" defineret henne?

arne - desværre ikke. Men det skulle da aligevel virke nok vi sidder 2 herinde og kan se det ;o)
Avatar billede krukken Mester
16. august 2005 - 19:18 #32
her catch (Exception e)
Avatar billede imnewb Nybegynder
16. august 2005 - 19:19 #33
Ah ;) - gå til siden nu. Den udskriver intet i consolen hos mig.
Avatar billede krukken Mester
16. august 2005 - 19:20 #34
der er noget som kaldes exceptions: hvis der opstår en fejl, så bliver der automatisk opretter noget som hedder et objekt at typen Exception. Dette er også en klasse, og den har forskellige metoder som du kan kalde. Exsempelvis e.getMessage og printStacktrace() - jeg aner ikke om det er rigtig stavet.
Avatar billede arne_v Ekspert
16. august 2005 - 19:21 #35
den fejl vi ser kommer ikke fra din kode men fra browser plugin som
snakker med web serveren

det kunne derfor være sjovt at se om en anden servere var mere flink til at snakke
med browserne
Avatar billede krukken Mester
16. august 2005 - 19:22 #36
heller ikke her. Så hvis du bruger System.out.println(e) inde i den catch blok fungere det rigtigt her hos mig.
Avatar billede imnewb Nybegynder
16. august 2005 - 19:22 #37
Hehe, men jeg får da meget godt respons og guide til det, og det er jeg glad for. Nu har jeg da forstået hvad det gør ;) - og tak for det!
Avatar billede imnewb Nybegynder
16. august 2005 - 19:22 #38
Bruger System.out.println(e); :)
Avatar billede krukken Mester
16. august 2005 - 19:24 #39
Okay - jeg ved ikke om det fungere 100%. Du må hellere høre efter arve_v - han er den store guru. Han har hjulpet mig rigtig mange gange - og han har ALTID rart.
Avatar billede krukken Mester
16. august 2005 - 19:24 #40
rart = ret:-)
Avatar billede imnewb Nybegynder
16. august 2005 - 19:26 #41
Jamen arne, så må jeg da lige prøve nogle forskellige hoteller. Må vidst lige spørge nogle venner om jeg kan låne deres hoteller. Lige 2 sekunder så!
Avatar billede arne_v Ekspert
16. august 2005 - 19:29 #42
eller email mig .html + .class og så kan jeg smide det på min server
Avatar billede imnewb Nybegynder
16. august 2005 - 19:30 #43
Din mail?
Avatar billede imnewb Nybegynder
16. august 2005 - 19:31 #44
Avatar billede arne_v Ekspert
16. august 2005 - 19:31 #45
arne_v@mail.danbbs.dk
Avatar billede arne_v Ekspert
16. august 2005 - 19:31 #46
Forbidden

You don't have permission to access /java.rar on this server.

Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.
Avatar billede imnewb Nybegynder
16. august 2005 - 19:35 #47
Avatar billede imnewb Nybegynder
16. august 2005 - 19:35 #48
Avatar billede arne_v Ekspert
16. august 2005 - 19:35 #49
jeg har den
Avatar billede arne_v Ekspert
16. august 2005 - 19:38 #50
Avatar billede arne_v Ekspert
16. august 2005 - 19:38 #51
Jeg kan !
Avatar billede imnewb Nybegynder
16. august 2005 - 19:40 #52
Også her.
Hvilken host bruger du?
Avatar billede imnewb Nybegynder
16. august 2005 - 19:42 #53
Hm, spurgte lige nogle venner, de sagde begge nej til at kunne se den.
"Den er bare grå, som altid" svarede én.
Avatar billede arne_v Ekspert
16. august 2005 - 19:42 #54
min egen

:-)
Avatar billede arne_v Ekspert
16. august 2005 - 19:43 #55
krukken>

Kan du se den ?
Avatar billede arne_v Ekspert
16. august 2005 - 20:06 #56
jeg er lige væk en times tid

kan du spørge dem som stadig får grå om de har installeret Java og hvilken version ?
Avatar billede imnewb Nybegynder
16. august 2005 - 20:10 #57
De har MSJAVA86
Avatar billede arne_v Ekspert
16. august 2005 - 21:09 #58
så skal du compile med

-source 1.3 -target 1.1

(og jeg ved ikke hvordan man gør det i BlueJ)
Avatar billede arne_v Ekspert
16. august 2005 - 21:17 #59
Bed dem prøve:

http://www.vajhoej.dk/arne/eksperten/temp/index2.html

(det er din kode compilet med -source 1.3 -target 1.1 og med Color.GRAY/COLOR.BLACK
ændret til Color.gray/Color.black)
Avatar billede imnewb Nybegynder
16. august 2005 - 21:49 #60
Det kan de godt se. Så må jeg jo finde en løsning på det med -source 1.3 og -target 1.1
Avatar billede arne_v Ekspert
16. august 2005 - 22:07 #61
men der er muligvis stadigvæk et browser-server problem
Avatar billede imnewb Nybegynder
17. august 2005 - 00:54 #62
Okaay
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