AppletViewer tai Browser ei näytä appletteja

En saa applettia toimimaan muuta kuin kotikoneellani, missä minulla on aivan samat asetukset kuin tällä koneella millä nyt työskentelen.
Latasin uusimmat JDK:n ja JRE:n (1.5.0_01), käytän browserina IE6 tai Firefoxia. AppletViewer tuli JDK:n mukana. Kaikki vanhat JDK:t ja JRE:t poistin ennen uuden asennusta.
Kun klikkaan html-tiedostoa, niin näyttöön tulee vain valkoinen ruutu. Ei edes sitä harmaata boxia. Java TM(2) platform kuvake ilmestyy kyllä alanurkkaan. AppletViewer ei tee yhtään mitään.

Browsereista Java on enabloitu ja muutenkin Java asetukset ovat ok.

Mitä tehdä? Koodit alla.

House.html tiedosto:

Webpage Applet


House.java tiedosto:

import java.awt.*;
import java.applet.Applet;
public class House extends Applet
{
public void paint (Graphics g)   {
   
   Color door      =   Color.black;
   Color pipe      =   Color.black;
   Color window      =   Color.yellow;
   Color cross      =   Color.black;
   Color walls      =   Color.red;
   Color roof      =   Color.black;

   Polygon triangle = new Polygon();   
   triangle.addPoint(80,50);
   triangle.addPoint(175,10);
   triangle.addPoint(270,50);
   
   
   // Draw a house
   g.setColor(walls);
   g.fillRect(100,50,150,100);
      
   g.setColor(roof);
   g.fillPolygon(triangle);
   
   g.setColor(pipe);
   g.fillRect(210,15,10,20);
   
   g.setColor(door);
   g.fillRect(120,100,30,50);
   
   g.setColor(window);
   g.fillRect(175,100,25,25);
   
   g.setColor(cross);
   g.drawLine(187,100,187,125);
   g.drawLine(175,112,200,112);
   
   }
}
7303
Äänestä

Muut lukivat myös

Vastaukset 7

Vanhimmat

Jos kirjoitan DOS-komennon appletviewer Java-hakemiston alla olevassa bin-hakemistossa:
appletviewer

niin vastaukseksi tulee:
appletviewer.exe ei tunnistettu sisäiseksi tai ulkoiseksi komennoksi, suoritettavaksi ohjelmaksi tai komentojonotiedostoksi

Äänestä
  • Koodisi ovat ok.

    Mikä käyttöjärjestelmä? Jos käytät IE:tä, tyhjennä välimuisti. Mitä seuraava sivu sanoo sinun Java:stasi?

    http://www.javatester.org/version.html

    Onko siinä hakemistossa josta appletviewer:in ajat tiedosto appletviewer.exe?

    VEIKKAUS: Sinun JDK/JRE-asennuksesi on kuralla. Eihän koneestasi löydy vanhoja versioita?

    Äänestä

  • juu kirjoitti:

    Koodisi ovat ok.

    Mikä käyttöjärjestelmä? Jos käytät IE:tä, tyhjennä välimuisti. Mitä seuraava sivu sanoo sinun Java:stasi?

    http://www.javatester.org/version.html

    Onko siinä hakemistossa josta appletviewer:in ajat tiedosto appletviewer.exe?

    VEIKKAUS: Sinun JDK/JRE-asennuksesi on kuralla. Eihän koneestasi löydy vanhoja versioita?

    Firefoxia. IEtäkin kokeilin, mutten halua käyttää sitä missään :) Kokeilin välimuistin tyhjennyksenkin.

    Java testeri näytti: Java version 1.5.0_01 from sun...

    On appletviewer. Korjaus edellisen viestin tietoon eli appletviewer antaa virheilmoituksen, jos syötän komennon jossain muussa hakemistossa kuin javaXXX/bin/-hakemiston alla.
    Bin-hakemiston alla "appletviewer nnnn.class"-komento ei tee yhtään mitään. Korkeintaan miettii hetken. Jos kirjoitan pelkästään applvetviewer niin antaa helpin parametreistä joita voi käyttää. Eli appletviewer on ja "toimii".

    Keksin myös uuden jutun! Eli saan testattua applettini, jos vien ne JavaXXX/bin/-kansion alle ja käynnistän nnn.html tiedoston siellä.
    Eli vika on nyt varmaan siinä että Windows ei osaa ottaa käyttöön tulkkia. Jonnekin tarttis laittaa jonkinlainen Path-tieto.
    Yritin jo Järjestelmämuuttujien kautta, mutta tuloksetta. Siellä lukee tällä hetkellä:
    %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SystemRoot%\Program Files\Java\jre1.5.0_01;%SystemRoot%\Program Files\Java\jdk1.5.0_01;

    Voisin vielä yrittää lisätä noihin jre ja jdk juttujen perään \bin-hakemiston. Kerron kuinka kävi.

    Äänestä

  • Jakke kirjoitti:

    Firefoxia. IEtäkin kokeilin, mutten halua käyttää sitä missään :) Kokeilin välimuistin tyhjennyksenkin.

    Java testeri näytti: Java version 1.5.0_01 from sun...

    On appletviewer. Korjaus edellisen viestin tietoon eli appletviewer antaa virheilmoituksen, jos syötän komennon jossain muussa hakemistossa kuin javaXXX/bin/-hakemiston alla.
    Bin-hakemiston alla "appletviewer nnnn.class"-komento ei tee yhtään mitään. Korkeintaan miettii hetken. Jos kirjoitan pelkästään applvetviewer niin antaa helpin parametreistä joita voi käyttää. Eli appletviewer on ja "toimii".

    Keksin myös uuden jutun! Eli saan testattua applettini, jos vien ne JavaXXX/bin/-kansion alle ja käynnistän nnn.html tiedoston siellä.
    Eli vika on nyt varmaan siinä että Windows ei osaa ottaa käyttöön tulkkia. Jonnekin tarttis laittaa jonkinlainen Path-tieto.
    Yritin jo Järjestelmämuuttujien kautta, mutta tuloksetta. Siellä lukee tällä hetkellä:
    %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SystemRoot%\Program Files\Java\jre1.5.0_01;%SystemRoot%\Program Files\Java\jdk1.5.0_01;

    Voisin vielä yrittää lisätä noihin jre ja jdk juttujen perään \bin-hakemiston. Kerron kuinka kävi.

    Ei auttanut sekään.

    Pärjään tietysti näinkin, että pidän työkansioni /bin-hakemiston alla ja ajan ne sieltä käsin. Tämä ei tuota ongelmaa, mutta olisihan se kiva jos se toimisi vaikka työpöydältä käynnistettäessä. No, kaikkea ei voi saada.

    Äänestä

  • Eli lisäsin codebase käskyn ja class-tiedoston polun code-käskyn paikalle.
    Ei toimi. Luulen että nuo ääkköset ovat syynä kaikkeen. Mulla on työpöydällä nuo projektit omassa kansiossaan. Sieltä olen niitä käynnistellyt...

    Tein juureen kansion java, ja käynnistin sieltä ja jo toimi. Sitten kun muutin sen Jäväksi niin eipä toiminut enää.
    Appletviewer ei toimi oi sitten ääkkösiä tai ei.
    Kyllä Java tuntuu todella fiksulta ja luotettavalta... :)

    No ei kai. Kaippa näitä bugeja ja ominaisuuksia kaikissa kielissä ja ympäristöissä on.

    Pärjään nyt näin joten kuten. Tuntuuhan se hassulta kun ei voi käynnistää applettia mistä haluaa.

    Äänestä

  • Jakke kirjoitti:

    Eli lisäsin codebase käskyn ja class-tiedoston polun code-käskyn paikalle.
    Ei toimi. Luulen että nuo ääkköset ovat syynä kaikkeen. Mulla on työpöydällä nuo projektit omassa kansiossaan. Sieltä olen niitä käynnistellyt...

    Tein juureen kansion java, ja käynnistin sieltä ja jo toimi. Sitten kun muutin sen Jäväksi niin eipä toiminut enää.
    Appletviewer ei toimi oi sitten ääkkösiä tai ei.
    Kyllä Java tuntuu todella fiksulta ja luotettavalta... :)

    No ei kai. Kaippa näitä bugeja ja ominaisuuksia kaikissa kielissä ja ympäristöissä on.

    Pärjään nyt näin joten kuten. Tuntuuhan se hassulta kun ei voi käynnistää applettia mistä haluaa.

    Oliskohan mitenkään mahdollista, että vika olisi kuitenkin käyttäjässä...?

    Ääkkösten lisäksi välilyönnit aiheuttaa ongelmia (esim "My Documents" jne). Ja tämä on ongelma kaikilla tietokoneilla, kaikissa systeemeissä, ei pelkästään Javassa.

    Äänestä

Kommentoi aloitusta


Jakke kirjoitti:

En saa applettia toimimaan muuta kuin kotikoneellani, missä minulla on aivan samat asetukset kuin tällä koneella millä nyt työskentelen.
Latasin uusimmat JDK:n ja JRE:n (1.5.0_01), käytän browserina IE6 tai Firefoxia. AppletViewer tuli JDK:n mukana. Kaikki vanhat JDK:t ja JRE:t poistin ennen uuden asennusta.
Kun klikkaan html-tiedostoa, niin näyttöön tulee vain valkoinen ruutu. Ei edes sitä harmaata boxia. Java TM(2) platform kuvake ilmestyy kyllä alanurkkaan. AppletViewer ei tee yhtään mitään.

Browsereista Java on enabloitu ja muutenkin Java asetukset ovat ok.

Mitä tehdä? Koodit alla.

House.html tiedosto:

Webpage Applet


House.java tiedosto:

import java.awt.*;
import java.applet.Applet;
public class House extends Applet
{
public void paint (Graphics g)   {
   
   Color door      =   Color.black;
   Color pipe      =   Color.black;
   Color window      =   Color.yellow;
   Color cross      =   Color.black;
   Color walls      =   Color.red;
   Color roof      =   Color.black;

   Polygon triangle = new Polygon();   
   triangle.addPoint(80,50);
   triangle.addPoint(175,10);
   triangle.addPoint(270,50);
   
   
   // Draw a house
   g.setColor(walls);
   g.fillRect(100,50,150,100);
      
   g.setColor(roof);
   g.fillPolygon(triangle);
   
   g.setColor(pipe);
   g.fillRect(210,15,10,20);
   
   g.setColor(door);
   g.fillRect(120,100,30,50);
   
   g.setColor(window);
   g.fillRect(175,100,25,25);
   
   g.setColor(cross);
   g.drawLine(187,100,187,125);
   g.drawLine(175,112,200,112);
   
   }
}

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu