Hei
Olen vasannyt mielestani ihan kivan appletin mutta huomasimme etta se ei toimi kaikissa Windows/Internet Explorer versioissa... Herjaa etta ei loyda luokkaa. Appletti toimii loistavasti esim. Mozillan kanssa ja myos useissa Internet Exploreissa.
Googlasin asiasta ja loysin etta minun pitaisi kayttaa JDK1.1.4:sta etta homma toimisi? Loysin Javan kotisivulta arkistosta ainoastaan JDK1.1.6:n joka ei auttanut asiaan. Onkohan se sitten viela liian uusi versio.
Onko kellaan tietoa asiasta? Onko asia todellakin nain etta jos haluaa tehda appletin joka toimii "kaikissa" selaimissa pitaa etsia jostain JDK1.1.4?
Olen vasannyt mielestani ihan kivan appletin mutta huomasimme etta se ei toimi kaikissa Windows/Internet Explorer versioissa... Herjaa etta ei loyda luokkaa. Appletti toimii loistavasti esim. Mozillan kanssa ja myos useissa Internet Exploreissa.
Googlasin asiasta ja loysin etta minun pitaisi kayttaa JDK1.1.4:sta etta homma toimisi? Loysin Javan kotisivulta arkistosta ainoastaan JDK1.1.6:n joka ei auttanut asiaan. Onkohan se sitten viela liian uusi versio.
Onko kellaan tietoa asiasta? Onko asia todellakin nain etta jos haluaa tehda appletin joka toimii "kaikissa" selaimissa pitaa etsia jostain JDK1.1.4?
Vastaukset 5
Vanhimmat
Sääntö 1:
- mikäli selaimessa on tekemääsi ohjelmaa (applettia) uudempi Java-versio niin silloin toimii.
Sääntö 2:
- mikäli ohjelmasi on tehty selainta uudemmalla java-versiolla niin silloin toimivuus riippuu mm. versioiden välisestä binääriyhteensopivuudesta ja ohjelmassa käytetyistä luokista kokonaisuudessaan.
Sääntö 3:
- sinun (ohjelmoijan) vastuulla ei ole asiakkaan Java-päivitykset ja asiakkaan ei ole mikään pakko käyttää ohjelmaasi.
Sääntö 4.
- Java toimii, jos molemmat tahtovat sen toimia sekä huomioivat em. säännöt.
-Jonttu-
Sääntö 1:
- mikäli selaimessa on tekemääsi ohjelmaa (applettia) uudempi Java-versio niin silloin toimii.
Eihän java ole ylöspäin yhteensopiva, metodeja voi olla deprekoitu!
pitisanomani
Deprecated method tarkoittaa metodia, jonka käyttöä ei enää suositella. Käytöstä poistuvia metodeja varten on tehty uudet ja paremmat korvaavat metodit. Se ei kuitenkaan tarkoita sitä, etteivätkö "deprekoidut" metodit toimisi. Siis ne toimivat.
kääntää se appletti tyyliin:
javac -target 1.1 applet.java
Pitäisi toimia kaikissa selaimissa tuon jälkeen. Tuo tietysti edellyttää sitä, että appletti ei sisällä mitään uudempia määrityksiä, joita 1.1 versio ei ymmärrä