/ Forside / Teknologi / Udvikling / Java / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java
#NavnPoint
molokyle 3688
Klaudi 855
strarup 740
Forvirret 660
gøgeungen 500
Teil 373
Stouenberg 360
vnc 360
pmbruun 341
10  mccracken 320
unsupportedclassversionerror
Fra : Thomas Bendsen


Dato : 15-03-04 09:17

Hej

Jeg er lidt i tvivl om jeg skal skrive her eller i mac-gruppen, men nu
prøver jeg.
Jeg arbejder på mac os X 10.3 og har netop skrevet en swing-applet.
Denne fungerer perfekt i safari og appletviewer, men når jeg forsøger at
køre den i netscape eller explorer får jeg ikke andet end en
"unsupportedclassversionerror". Er der nogen som kan forklare det?
Benytter de ikke det samme JRE?

Jeg har installeret JRE 1.4.2 via softwareopdateringen, og compileringen
er foretaget vha MRJ SDK 2.2. Specielt dette er jeg noaget usikker
omkring. Når jeg forsøger at finde noget om MRJ virker det som om det er
skrevet til OS 9, men er der andre måder at få en javacompiler til OS X
på??

Med venlig hilsen

Thomas Bendsen

 
 
Thomas Bendsen (15-03-2004)
Kommentar
Fra : Thomas Bendsen


Dato : 15-03-04 09:37

In article <thomas_bendsen-1CD452.09165415032004@newsc.telia.net>,
Thomas Bendsen <thomas_bendsen@stofanet.dk> wrote:

> Hej
>
> Jeg er lidt i tvivl om jeg skal skrive her eller i mac-gruppen, men nu
> prøver jeg.
> Jeg arbejder på mac os X 10.3 og har netop skrevet en swing-applet.
> Denne fungerer perfekt i safari og appletviewer, men når jeg forsøger at
> køre den i netscape eller explorer får jeg ikke andet end en
> "unsupportedclassversionerror". Er der nogen som kan forklare det?
> Benytter de ikke det samme JRE?
>
> Jeg har installeret JRE 1.4.2 via softwareopdateringen, og compileringen
> er foretaget vha MRJ SDK 2.2. Specielt dette er jeg noaget usikker
> omkring. Når jeg forsøger at finde noget om MRJ virker det som om det er
> skrevet til OS 9, men er der andre måder at få en javacompiler til OS X
> på??
>
> Med venlig hilsen
>
> Thomas Bendsen

Undskyld min uvidenhed. Se venligst bort fra sidste halvdel af
ovenstående, dvs. alt det om MRJ. Det er vist i bedste fald noget vrøvl.
Jeg ved ikke hvorfor jeg først nu opdager at der er en indbygget
kompiler som formentlig er den der er blevet benyttet.

Men første del af spørgsmålet er jeg stadig interesseret i et svar på.

MVH Thomas Bendsen

Mikkel Bundgaard (15-03-2004)
Kommentar
Fra : Mikkel Bundgaard


Dato : 15-03-04 20:17

On Mon, 15 Mar 2004 08:36:53 +0000, Thomas Bendsen wrote:

> In article <thomas_bendsen-1CD452.09165415032004@newsc.telia.net>,
> Thomas Bendsen <thomas_bendsen@stofanet.dk> wrote:
>
>> Hej
>>
>> Jeg er lidt i tvivl om jeg skal skrive her eller i mac-gruppen, men nu
>> prøver jeg.
>> Jeg arbejder på mac os X 10.3 og har netop skrevet en swing-applet.
>> Denne fungerer perfekt i safari og appletviewer, men når jeg forsøger at
>> køre den i netscape eller explorer får jeg ikke andet end en
>> "unsupportedclassversionerror". Er der nogen som kan forklare det?
>> Benytter de ikke det samme JRE?
Hvis du ønsker at de fleste skal kunne bruge din applet, skal du nok bruge
awt i stedet for swing. Ældre jvm'er, som mange stadig bruger i deres
browserer kender ikke swing.

For at sikre dig, at du kun holder dig til de gamle api'er og klasser, kan
du kompilere med følgende kommando

javac -target 1.1 appletname.java

(hvor -target <release> betyder "Generate class files for specific VM
version")
--
Mikkel Bundgaard
Ph.D. student at IT University of Copenhagen
http://www.itu.dk/people/mikkelbu/
Codito, Ergo Sum

Thorbjørn Ravn Ander~ (16-03-2004)
Kommentar
Fra : Thorbjørn Ravn Ander~


Dato : 16-03-04 01:22

Thomas Bendsen wrote:

>>Jeg arbejder på mac os X 10.3 og har netop skrevet en swing-applet.
>>Denne fungerer perfekt i safari og appletviewer, men når jeg forsøger at
>>køre den i netscape eller explorer får jeg ikke andet end en
>>"unsupportedclassversionerror". Er der nogen som kan forklare det?
>>Benytter de ikke det samme JRE?

Netscape er en OS 9 applikation som afvikles i Classic. Hertil er der
kun Java 1.1, men jeg kan ikke huske om den følger med Netscape eller er
en del af OS 9.

Explorer i Classic gælder det samme. Explorer til OS X bruger systemets
egen Java, så her skulle det gerne virke.

Hvis din målgruppe er WIndows skal du enten skrive til 1.1.4 eller være
sikker på at du får kaldt Suns Java plugin.

--
Thorbjoern Ravn Andersen "...plus...Tubular Bells!"

Thomas Bendsen (16-03-2004)
Kommentar
Fra : Thomas Bendsen


Dato : 16-03-04 09:46


Hej Thorbjørn


In article <c35haq$2ol$1@sunsite.dk>,
Thorbjørn Ravn Andersen <nospam0000@c.dk> wrote:

> Thomas Bendsen wrote:
>
> >>Jeg arbejder på mac os X 10.3 og har netop skrevet en swing-applet.
> >>Denne fungerer perfekt i safari og appletviewer, men når jeg forsøger at
> >>køre den i netscape eller explorer får jeg ikke andet end en
> >>"unsupportedclassversionerror". Er der nogen som kan forklare det?
> >>Benytter de ikke det samme JRE?
>
> Netscape er en OS 9 applikation som afvikles i Classic. Hertil er der
> kun Java 1.1, men jeg kan ikke huske om den følger med Netscape eller er
> en del af OS 9.
>
> Explorer i Classic gælder det samme. Explorer til OS X bruger systemets
> egen Java, så her skulle det gerne virke.
>
> Hvis din målgruppe er WIndows skal du enten skrive til 1.1.4 eller være
> sikker på at du får kaldt Suns Java plugin.

Hvis man afvikler apletten på en computer hvor der er installeret 1.4.2
er det så ikke ligegyldigt om man specifikt kalder Suns java plugin? Jeg
går ud fra du tænker på det der sker når jeg kører mit html-dokument
igennem Suns HTMlconverter. Hvis jeg gør det så ændrer browserne
opførsel: Explorer gør overhovedet ingenting, ud over at vise et gråt
felt hvor min applet skulle være. Netscape forsøger at finde en plugin
hvilket ikke lykkes (sikkert fordi jeg har en mac). Safari virker stadig
uden problemer.


Angående version: Netscape er version 7.1 skrevet til Mac OS X; så kan
det vel ikke være et classic program; eller har jeg også misforstået
det? Explorer er version 5.2 som fulgte med computeren (en iBook købt i
nov 2003). Det er vel heller ikke en classic version.

MVH Thomas Bendsen

Thorbjørn Ravn Ander~ (16-03-2004)
Kommentar
Fra : Thorbjørn Ravn Ander~


Dato : 16-03-04 10:06

Thomas Bendsen wrote:

> Hvis man afvikler apletten på en computer hvor der er installeret 1.4.2
> er det så ikke ligegyldigt om man specifikt kalder Suns java plugin? Jeg

Classic-programmer kan IKKE bruge OS X's Java. Dvs netscape og IE til
OS 9.

> Angående version: Netscape er version 7.1 skrevet til Mac OS X; så kan
> det vel ikke være et classic program; eller har jeg også misforstået
> det? Explorer er version 5.2 som fulgte med computeren (en iBook købt i
> nov 2003). Det er vel heller ikke en classic version.

Det burde det ikke. Explorer findes til både OS 9 og OS X, og det skal
være den rigtige du starter.

Det lyder som om jeg måske har vurderet det lidt hurtigt.

Prøv at lave en lille applet, som blot viser javaversionen. Den står i
en systemproperty. Så kan du i hvertfald få afklaret hvilken version du
får kørt.
--
Thorbjoern Ravn Andersen "...plus...Tubular Bells!"

Thomas Bendsen (16-03-2004)
Kommentar
Fra : Thomas Bendsen


Dato : 16-03-04 11:43

Hej Thorbjørn og Mikkel

In article <c36g1n$5d7$1@sunsite.dk>,
Thorbjørn Ravn Andersen <nospam0000@c.dk> wrote:

>
> Prøv at lave en lille applet, som blot viser javaversionen. Den står i
> en systemproperty. Så kan du i hvertfald få afklaret hvilken version du
> får kørt.

Ved at lave denne applet og kompilere til version 1.1, som Mikkel skrev,
fandt jeg ud af at Netscape og Explorer benytter version 1.3.1, mens
safari bruger den nyeste 1.4.2
Herefter kunne jeg så kompilere min swingapplet til 1.3, og så virker
det.

Nu er det store spørgsmål så: Hvorfor tager netscape og explorer fat i
en ældre JRE, som vist nok også er en del af standardinstallationen i
Panther, og kan jeg på nogen måde ændre det?
(Ikke fordi det har den store praktiske betydning, men det irriterer mig
alligevel

MVH Thomas

Thorbjørn Ravn Ander~ (16-03-2004)
Kommentar
Fra : Thorbjørn Ravn Ander~


Dato : 16-03-04 12:19

Thomas Bendsen wrote:

> Nu er det store spørgsmål så: Hvorfor tager netscape og explorer fat i
> en ældre JRE, som vist nok også er en del af standardinstallationen i
> Panther, og kan jeg på nogen måde ændre det?

IE er hardcoded til 1.3. Jeg ved ikke med Netscape, da jeg aldrig har
brugt de nye versioner under OS X.

Det lyder som om du skal holde dig til 1.3 for at være glad :)

--
Thorbjoern Ravn Andersen "...plus...Tubular Bells!"

Thomas Bendsen (16-03-2004)
Kommentar
Fra : Thomas Bendsen


Dato : 16-03-04 12:41

In article <c36nqo$erj$1@sunsite.dk>,
Thorbjørn Ravn Andersen <nospam0000@c.dk> wrote:

> Thomas Bendsen wrote:
>
> > Nu er det store spørgsmål så: Hvorfor tager netscape og explorer fat i
> > en ældre JRE, som vist nok også er en del af standardinstallationen i
> > Panther, og kan jeg på nogen måde ændre det?
>
> IE er hardcoded til 1.3. Jeg ved ikke med Netscape, da jeg aldrig har
> brugt de nye versioner under OS X.
>
> Det lyder som om du skal holde dig til 1.3 for at være glad :)

Det går nok også. Tusind tak for hjælpen.

MVH Thomas

Søg
Reklame
Statistik
Spørgsmål : 177580
Tips : 31968
Nyheder : 719565
Indlæg : 6409081
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste