Forumi

Java applet ne radi - išta očito sam propustio?

kdum8

Originalni poster
8. rujna 2006
Tokio, Japan
  • 4. listopada 2012
Ne mogu pokrenuti java applete u safariju, chrome ili firefoxu na mom Macu.

Ako ovdje odem do stranice java testera, http://javatester.org/version.html , također dobivam negativan rezultat (bez ružičastog pravokutnika).

Javu sam uključio u postavkama safarija, instalirao sam najnoviju verziju java i isključio sam proširenja za safari.

Guglao sam očite probleme, ali ne znam kako riješiti ovaj problem jer zapravo ne znam što se događa.

Postoji li nešto očito što mogu učiniti da suzim uzrok problema? Čini se da imam instaliranu Javu, ali ona ne radi u okruženju preglednika.

Oprostite što sam tako neodređen, ovo je sve što moram nastaviti sa svojim ograničenim znanjem o Javi.

Pokrećem 10.6.8, Safari 5.1.7 i Javu 13.8.3

wrldwzrd89

6. lipnja 2003


Solon, OH
  • 4. listopada 2012
kdum8 je rekao: Ne mogu pokrenuti java applete u safariju, chrome ili firefoxu na mom Macu.

Ako ovdje odem do stranice java testera, http://javatester.org/version.html , također dobivam negativan rezultat (bez ružičastog pravokutnika).

Javu sam uključio u postavkama safarija, instalirao sam najnoviju verziju java i isključio sam proširenja za safari.

Guglao sam očite probleme, ali ne znam kako riješiti ovaj problem jer zapravo ne znam što se događa.

Postoji li nešto očito što mogu učiniti da suzim uzrok problema? Čini se da imam instaliranu Javu, ali ona ne radi u okruženju preglednika.

Oprostite što sam tako neodređen, ovo je sve što moram nastaviti sa svojim ograničenim znanjem o Javi.

Pokrećem 10.6.8, Safari 5.1.7 i Javu 13.8.3
Prije svega, ne znam odakle vam ta verzija Jave, ali to nije jedan od 'normalnih' brojeva Java verzije. Brojevi Java verzija obično su u obliku x.y.z_w, gdje je x.y.z uobičajena glavna/sporedna verzija/ispravak grešaka, a w verzija ažuriranja. Primjer: 1.6.0_35.

Drugo, nedavna ažuriranja Jave prema zadanim postavkama onemogućila su applete. Također je konfiguriran da se ponovno automatski isključi ako se ne koristi. Objašnjenje za ponovno omogućavanje (sa snimkama zaslona) je ovdje: http://reviews.cnet.com/8301-13727_...a-applets-in-os-x-after-java-2012-003-update/

Konačno, pretpostavljam da ne zbunjujete Java i JavaScript. Žalosno je da imaju tako slična imena, jer se VRLO različito implementiraju.

kdum8

Originalni poster
8. rujna 2006
Tokio, Japan
  • 4. listopada 2012
wrldwzrd89 je rekao: Prije svega, ne znam odakle vam ta verzija Jave, ali to nije jedan od 'normalnih' brojeva Java verzije. Brojevi Java verzija obično su u obliku x.y.z_w, gdje je x.y.z uobičajena glavna/sporedna verzija/ispravak grešaka, a w verzija ažuriranja. Primjer: 1.6.0_35.

Drugo, nedavna ažuriranja Jave prema zadanim postavkama onemogućila su applete. Također je konfiguriran da se ponovno automatski isključi ako se ne koristi. Objašnjenje za ponovno omogućavanje (sa snimkama zaslona) je ovdje: http://reviews.cnet.com/8301-13727_...a-applets-in-os-x-after-java-2012-003-update/

Konačno, pretpostavljam da ne zbunjujete Java i JavaScript. Žalosno je da imaju tako slična imena, jer se VRLO različito implementiraju.

Pozdrav, hvala na odgovoru i što ste odvojili vrijeme da mi odgovorite.

Ponovo provjeravam, čini se da koristim Javu verziju 1.6.0_35-b10-428

Bio sam svjestan da se Java automatski onemogućuje, ali već sam označio 'Omogući dodatak za applet i aplikacije Web Start' u Java Preferences (koji se nalazi u mapi Applications/Utility), što je ono što veza koju ste mi dali kaže da treba učiniti.

Ako odem na stranicu kao npr http://www.savevid.com na primjer, za koji znam da zahtijeva java aplet za pokretanje, on samo visi i nikad se ne pokreće. Također želim pokrenuti okruženje trgovačke platforme koje također koristi java aplet, a ni to ne radi, tako da definitivno mislim da imam problem s javom.

Čini se da Java nekako nije uključena, unatoč tome što je instalirana i govori joj da se pokrene. Što da napravim?

wrldwzrd89

6. lipnja 2003
Solon, OH
  • 4. listopada 2012
kdum8 je rekao: Bok, hvala na odgovoru i što ste odvojili vrijeme da mi odgovorite.

Ponovo provjeravam, čini se da koristim Javu verziju 1.6.0_35-b10-428

Bio sam svjestan da se Java automatski onemogućuje, ali već sam označio 'Omogući dodatak za applet i aplikacije Web Start' u Java Preferences (koji se nalazi u mapi Applications/Utility), što je ono što veza koju ste mi dali kaže da treba učiniti.

Ako odem na stranicu kao npr http://www.savevid.com na primjer, za koji znam da zahtijeva java aplet za pokretanje, on samo visi i nikad se ne pokreće. Također želim pokrenuti okruženje trgovačke platforme koje također koristi java aplet, a ni to ne radi, tako da definitivno mislim da imam problem s javom.

Čini se da Java nekako nije uključena, unatoč tome što je instalirana i govori joj da se pokrene. Što da napravim?
Moj savjet bi bio sljedeći, u situaciji poput ove koju opisujete:
Idite na Java Preferences i uključite Java konzolu. Upute za to možete pronaći ovdje: http://www.ehow.com/how_7255734_enable-java-console-mac.html

Nakon što ste aktivirali konzolu, idite na web-mjesta temeljena na Java apletu (poput one koju ste spomenuli) i pogledajte njezin izlaz. Ako vidite nešto što ukazuje na to da se Java srušila, najvjerojatniji uzrok problema je oštećena instalacija Jave. Srećom, popraviti ovo je jednostavno kao ponovna primjena najnovijeg ažuriranja Jave na vaš sustav.

Primjer unosa na konzoli koji ukazuju da je nešto pošlo po zlu:
Šifra: |_+_|

kdum8

Originalni poster
8. rujna 2006
Tokio, Japan
  • 4. listopada 2012
U redu, učinio sam to i dobio očitanje. To je ono što se kaže. Pomaže li ovo uopće?

PHP: |_+_|

wrldwzrd89

6. lipnja 2003
Solon, OH
  • 4. listopada 2012
kdum8 je rekao: OK, učinio je to i dobio očitanje. To je ono što se kaže. Pomaže li ovo uopće?

PHP: |_+_|
Da, to je od pomoći. Ta posebna pogreška znači da Java Virtual Machine (JVM) pokušava učitati glavnu klasu apleta i ne može je locirati. Jeste li promijenili postavke Java predmemorije? Jedan od mogućih uzroka je taj što je veličina apleta prevelika da stane u Java cache, jer ste ga previše smanjili. Moja Java predmemorija postavljena je na zadanu vrijednost od 1024 MB, što se čini velikim (većina apleta nije veća od 10 MB), ali obično ostaje neiskorištena, jer rijetko susrećem Java applete na web stranicama koje posjećujem.

Drugi uzrok je oštećena Java predmemorija. Ovo je također lako popraviti: Izbrišite predmemoriju putem Java Preferences, zatim ponovno pokrenite web-preglednik i pokušajte ponovno.

kdum8

Originalni poster
8. rujna 2006
Tokio, Japan
  • 4. listopada 2012
wrldwzrd89 je rekao: Da, to je korisno. Ta posebna pogreška znači da Java Virtual Machine (JVM) pokušava učitati glavnu klasu apleta i ne može je locirati. Jeste li promijenili postavke Java predmemorije? Jedan od mogućih uzroka je taj što je veličina apleta prevelika da stane u Java cache, jer ste ga previše smanjili. Moja Java predmemorija postavljena je na zadanu vrijednost od 1024 MB, što se čini velikim (većina apleta nije veća od 10 MB), ali obično ostaje neiskorištena, jer rijetko susrećem Java applete na web stranicama koje posjećujem.

Drugi uzrok je oštećena Java predmemorija. Ovo je također lako popraviti: Izbrišite predmemoriju putem Java Preferences, zatim ponovno pokrenite web-preglednik i pokušajte ponovno.

Moj Java Cache je postavljen na 1000 MB. Izbrisao sam Java cache kao što ste naveli i ponovno pokrenuo safari. Činilo se da to nije popravilo. Najnovija konzola to je očitala na sljedeći način:

PHP: |_+_|

wrldwzrd89

6. lipnja 2003
Solon, OH
  • 4. listopada 2012
Hmm. Preostale su vam dvije stvari koje možete isprobati u ovom trenutku:
Isprobajte druge Java aplete, kao što je testni aplet na Oracleovoj Java stranici.

Ako i to ne uspije, primijenio bih raniji popravak koji sam predložio: preuzmite najnovije ažuriranje Jave za Snow Leopard i ponovno ga primijenite na svoj sustav (provjerite jesu li sve Java aplikacije i web-preglednici NE pokrenuti). Ažuriranje možete pronaći ovdje: http://support.apple.com/kb/DL1573

kdum8

Originalni poster
8. rujna 2006
Tokio, Japan
  • 4. listopada 2012
wrldwzrd89 je rekao: Hmm. Preostale su vam dvije stvari koje možete isprobati u ovom trenutku:
Isprobajte druge Java aplete, kao što je testni aplet na Oracleovoj Java stranici.

Ako i to ne uspije, primijenio bih raniji popravak koji sam predložio: preuzmite najnovije ažuriranje Jave za Snow Leopard i ponovno ga primijenite na svoj sustav (provjerite jesu li sve Java aplikacije i web-preglednici NE pokrenuti). Ažuriranje možete pronaći ovdje: http://support.apple.com/kb/DL1573

U redu, pa sam otišao na Oracleovo testno web mjesto ( http://www.java.com/en/download/testjava.jsp ), i vidim samo prazan prostor, pa pretpostavljam da to također pokazuje da Java ima problem.

Stoga sam ponovno instalirao java ažuriranje s Apple linka koji ste mi dali, pazeći da su sve aplikacije uključujući web preglednik zatvorene. Nažalost, još uvijek vidim istu poruku o pogrešci. (Najnovije očitavanje konzole na kraju). Je li moguće da nešto blokira pokretanje Jave? Ne mogu razumjeti kako se to moglo dogoditi čak i nakon ponovne instalacije Jave. ...

(Javu kao takvu nisam deinstalirao, samo otvorite DMG i instaliram ono što je tamo. Nadam se da je to bilo dovoljno).

Žao nam je što se ovo ne rješava lako! Ipak hvala što ste odvojili vrijeme da mi pomognete. To je vrlo cijenjeno.

PHP: |_+_|

----------

U slučaju da je od pomoći, ovo je očitanje koje dobivam s konzole s Oracleove testne stranice Java. ( http://www.java.com/en/download/testjava.jsp )

PHP: |_+_|

wrldwzrd89

6. lipnja 2003
Solon, OH
  • 4. listopada 2012
Definitivno ste ispravno primijenili moje prijedloge za rješavanje problema. Ipak, stvari još uvijek ne funkcioniraju, pa moram ići na manje očite uzroke: Naime, put Java klase. Za što je ovo podešeno? Evo članka koji bi vam mogao biti koristan: http://www3.ntu.edu.sg/home/ehchua/programming/howto/environment_variables.html

Također, provjerite imate li datoteku .bash_profile, .profile ili .bashrc u svojoj početnoj mapi/direktoriju. Ako to učinite, a u sebi ima naredbu koja postavlja varijablu okoline CLASSPATH, uklonite tu naredbu.

Postoje i neki egzotičniji načini na koje bi se put Java klase mogao zabrljati i uzrokovati ovaj problem. Međutim, ovi uzroci nisu ni uobičajeni ni posebno lako otklonivi i nadam se da ih neću morati koristiti

kdum8

Originalni poster
8. rujna 2006
Tokio, Japan
  • 4. listopada 2012
wrldwzrd89 je rekao: Definitivno ste ispravno primijenili moje prijedloge za rješavanje problema. Ipak, stvari još uvijek ne funkcioniraju, pa moram ići na manje očite uzroke: Naime, put Java klase. Za što je ovo podešeno?

Hvala na članku. Pročitao sam je, ali nisam mogao vidjeti naredbu koja bi terminalu rekla da mi da trenutni put Java klase. Samo način da se to modificira.

Postoji li bash naredba koja će mi reći trenutni put Java klase?

------------------

OK, zaplet se zgušnjava. Imam jedan posljednji preglednik koji rijetko koristim ovih dana, (Opera), i upravo sam testirao probnu stranicu za oracle u tom pregledniku. Piše da Java radi dobro! (pogledajte snimku zaslona) Međutim, unatoč toj poruci savevid.com neće raditi i dalje, iako moje java okruženje radi. To bi sugeriralo da je nekako specifičan za preglednik.... (Java neće raditi u Firefoxu, Safariju ili Chromeu).

Prilozi

  • Snimka zaslona 2012-10-05 na 01.13.11.png Snimka zaslona 2012-10-05 at 01.13.11.png'file-meta'> 35,2 KB · Pregledi: 534
Posljednja izmjena: 4. listopada 2012

wrldwzrd89

6. lipnja 2003
Solon, OH
  • 4. listopada 2012
kdum8 je rekao: Hvala na članku. Pročitao sam je, ali nisam mogao vidjeti naredbu koja bi terminalu rekla da mi da trenutni put Java klase. Samo način da se to modificira.

Postoji li bash naredba koja će mi reći trenutni put Java klase?

------------------

OK, zaplet se zgušnjava. Imam jedan posljednji preglednik koji rijetko koristim ovih dana, (Opera), i upravo sam testirao probnu stranicu za oracle u tom pregledniku. Piše da Java radi dobro! (pogledajte snimku zaslona) Međutim, unatoč toj poruci savevid.com neće raditi i dalje, iako moje java okruženje radi. To bi sugeriralo da je nekako specifičan za preglednik...
Da.
Šifra: |_+_| ...radit će što želiš.

Također, vrijedi napomenuti da postoje i drugi mogući razlozi zašto se stvari ponašaju onako kako jesu. Jedan od njih je 32-bitni naspram 64-bitni. Zapamtite, 32-bitne aplikacije ne mogu učitati 64-bitne dodatke i obrnuto. Ako je zadana Java na vašem sustavu postavljena na 64-bitna (zadana) i pokušate koristiti Javu u 32-bitnom pregledniku kao što je Chrome, mogu se dogoditi razne stvari, ovisno o tome postoji li 32-bitna zamjenska ili ne. Ovo je posebno važno ako odaberete nadogradnju na Lion / Mountain Lion, a zatim instalirate Oracle Java 7, koji je samo 64-bitni.

kdum8

Originalni poster
8. rujna 2006
Tokio, Japan
  • 4. listopada 2012
wrldwzrd89 je rekao: Da.
Šifra: |_+_| ...radit će što želiš.

Hvala. red za očitavanje s terminala nakon unosa ove naredbe je upravo ovaj:

PHP: |_+_|
Govori li ti ovo išta?

Pitao sam se o faktoru 32/64 bita, iako nisam bio siguran kako bi to mogao utjecati na mene ili kako testirati/ispraviti čak i ako je krivac. Nadogradit ću na ML u dogledno vrijeme, ali ne još par mjeseci.

wrldwzrd89

6. lipnja 2003
Solon, OH
  • 4. listopada 2012
kdum8 je rekao: Hvala. red za očitavanje s terminala nakon unosa ove naredbe je upravo ovaj:

PHP: |_+_|
Govori li ti ovo išta?

Pitao sam se o faktoru 32/64 bita, iako nisam bio siguran kako bi to mogao utjecati na mene ili kako testirati/ispraviti čak i ako je krivac. Nadogradit ću na ML u dogledno vrijeme, ali ne još par mjeseci.
Da, to mi zapravo govori što točno ide po zlu. Pokušaj ovo:
Šifra: |_+_| To će reći Javi da koristi zadanu stazu klase, a ne specificiranu prilagođenu. Nažalost, ovo također može uzrokovati da vaša Tomcat instalacija više ne radi, pod pretpostavkom da je još uvijek koristite - ali bi trebalo popraviti grešku klase nije pronađena.

kdum8

Originalni poster
8. rujna 2006
Tokio, Japan
  • 4. listopada 2012
wrldwzrd89 je rekao: Da, to mi točno govori što zapravo ide po zlu. Pokušaj ovo:
Šifra: |_+_| To će reći Javi da koristi zadanu stazu klase, a ne specificiranu prilagođenu. Nažalost, ovo također može uzrokovati da vaša Tomcat instalacija više ne radi, pod pretpostavkom da je još uvijek koristite - ali bi trebalo popraviti grešku klase nije pronađena.

Oprosti, izgubio si me tamo. Što je Tomcat instalacija?

wrldwzrd89

6. lipnja 2003
Solon, OH
  • 4. listopada 2012
kdum8 je rekao: Oprosti, izgubio si me tamo. Što je Tomcat instalacija?
Tomcat je Java Enterprise Server, koji se, između ostalog, koristi za web stranice bazirane na Java Server Pages. Ako ne znate što je to, sigurno je pretpostaviti da vam ne treba.

kdum8

Originalni poster
8. rujna 2006
Tokio, Japan
  • 4. listopada 2012
wrldwzrd89 je rekao: Pokušajte ovo:
Šifra: |_+_| To će reći Javi da koristi zadanu stazu klase, a ne specificiranu prilagođenu. Nažalost, ovo također može uzrokovati da vaša Tomcat instalacija više ne radi, pod pretpostavkom da je još uvijek koristite - ali bi trebalo popraviti grešku klase nije pronađena.

Pokrenuo naredbu terminala, ponovno pokrenuo Safari. Definitivno je učinio nešto kao što je u početku Oracle test radio, ali onda se opet vratio na nefunkcionisanje.

Međutim, očitanje na konzoli se promijenilo:

PHP: |_+_|

wrldwzrd89

6. lipnja 2003
Solon, OH
  • 4. listopada 2012
kdum8 je rekao: Pokrenuo naredbu terminala, ponovno pokrenuo Safari. Definitivno je učinio nešto kao što je u početku Oracle test radio, ali onda se opet vratio na nefunkcionisanje.

Međutim, očitanje na konzoli se promijenilo:

PHP: |_+_|
To je dobro! Iako se pogreška dogodila, ona nije na vašoj strani. Problem je sada riješen.

kdum8

Originalni poster
8. rujna 2006
Tokio, Japan
  • 4. listopada 2012
wrldwzrd89 je rekao: To je dobro! Iako se pogreška dogodila, ona nije na vašoj strani. Problem je sada riješen.

To je?!

Java okruženje mog brokera još uvijek ne radi, kao ni web-mjesta savevid.com, tubekeeper.com ili keepvid.com, a sve zahtijevaju java. Zar ne bi radile da je problem s javama riješen?

Također java testno mjesto ne radi.

Najnovije očitanje na konzoli:

PHP: |_+_|

wrldwzrd89

6. lipnja 2003
Solon, OH
  • 4. listopada 2012
Klasni put je definitivno ono što je uzrok tome. Teški dio će biti pronaći što je točno uzrokovalo da se postavi na vrijednost koja nije zadana, što predstavlja problem koji imate. Za daljnje rješavanje ovog problema potrebno je da budem na Macu, što trenutno NISAM. Ako netko tko IMA pristup Macu razumije što sam pronašao i može pomoći, potičem tu osobu da to učini dok ne budem u mogućnosti dodatno pomoći.

kdum8

Originalni poster
8. rujna 2006
Tokio, Japan
  • 4. listopada 2012
wrldwzrd89 je rekao: Put klase je definitivno ono što uzrokuje ovo. Teški dio će biti pronaći što je točno uzrokovalo da se postavi na vrijednost koja nije zadana, što predstavlja problem koji imate. Za daljnje rješavanje ovog problema potrebno je da budem na Macu, što trenutno NISAM. Ako netko tko IMA pristup Macu razumije što sam pronašao i može pomoći, potičem tu osobu da to učini dok ne budem u mogućnosti dodatno pomoći.

Pa hvala vam što ste me odveli ovako daleko i identificirali korijenski uzrok problema. Moram biti iskren, ovdje smo daleko od mog znanja, tako da ne znam što ste učinili, ali hvala vam puno što ste uložili takav trud.
Rješavanje problema s tuđim računalom izdaleka s ograničenim informacijama ne može biti jednostavno, siguran sam.

Ako se u budućnosti nađete pred mac-om i želite nastaviti rješavati ovaj problem kako biste mi pomogli da se vratim i počnem raditi, bio bih vam vrlo zahvalan. Ali bez obzira na to, hvala vam puno što ste me odveli ovako daleko.

U međuvremenu sam barem nešto naučio, čak i ako problem još nije otklonjen!

Konačno, čini se da je ono što ste učinili definitivno nešto učinilo. Platforma mog brokera sada traži dopuštenje za pokretanje Java appleta, što prije nije. Još uvijek se ne učitava, ali čini se da se približio pozornici. Očitavanje iz tog pokušaja je u nastavku. Spominje nešto o 'iznimci nulte pokazivača', što god to bilo.

PHP: |_+_| Posljednja izmjena: 4. listopada 2012

chown33

Moderator
Član osoblja
9. kolovoza 2009
Abysmal Plane
  • 4. listopada 2012
Pokrenite Terminal.app (nalazi se u mapi /Applications/Utilities), zatim kopirajte i zalijepite sljedeći redak u prozor terminala.
Šifra: |_+_| Kopirajte i zalijepite kompletan izlaz iz prozora i objavite ga ovdje.

Ako nema izlaza, kopirajte i zalijepite ovaj redak:
Šifra: |_+_| Opet, objavite kompletan izlaz.

Ako želite objašnjenje što oni rade, slobodno pitajte.

kdum8

Originalni poster
8. rujna 2006
Tokio, Japan
  • 4. listopada 2012
chown33 je rekao: Pokrenite Terminal.app (nalazi se u mapi /Applications/Utilities), zatim kopirajte i zalijepite sljedeći redak u prozor terminala.
Šifra: |_+_| Kopirajte i zalijepite kompletan izlaz iz prozora i objavite ga ovdje.

Ako nema izlaza, kopirajte i zalijepite ovaj redak:
Šifra: |_+_| Opet, objavite kompletan izlaz.

Ako želite objašnjenje što oni rade, slobodno pitajte.

Bok, hvala i što ste se uključili.

Potpuni izlaz prve naredbe koju ste mi rekli da pokrenem u Terminalu je:

PHP: |_+_|

chown33

Moderator
Član osoblja
9. kolovoza 2009
Abysmal Plane
  • 4. listopada 2012
Tražio sam nešto drugo u tom izlazu, točnije datoteku pod nazivom '.profile' ili neku varijaciju toga. To bi to identificiralo kao mjesto na kojem se postavlja CLASSPATH. Nažalost, ne vidim takvu datoteku na popisu, pa pokušajte ovo:
Šifra: |_+_|
Ovo može ispisati poruku o pogrešci. Ako jest, objavite taj izlaz.

kdum8

Originalni poster
8. rujna 2006
Tokio, Japan
  • 4. listopada 2012
chown33 je rekao: Tražio sam nešto drugo u tom izlazu, konkretno datoteku pod nazivom '.profile' ili neku varijaciju toga. To bi to identificiralo kao mjesto na kojem se postavlja CLASSPATH. Nažalost, ne vidim takvu datoteku na popisu, pa pokušajte ovo:
Šifra: |_+_|
Ovo može ispisati poruku o pogrešci. Ako jest, objavite taj izlaz.

Ovo je rezultat:

PHP: |_+_|