Forumi

Java programček ne deluje – kaj očitnega sem zamudil?

kdum8

Originalni plakat
8. september 2006
Tokio, Japonska
  • 4. oktober 2012
Ne morem omogočiti, da se programi Java izvajajo v safariju, chrome ali firefox na mojem Macu.

Če se tukaj pomaknem na stran za tester java, http://javatester.org/version.html , dobim tudi negativen rezultat (brez rožnatega pravokotnika).

Javo imam vklopljeno v nastavitvah safarija, nameščeno najnovejšo različico java in izklopljene razširitve za safari.

Pogooglal sem očitne težave, vendar ne vem, kako odpraviti to težavo, saj v resnici ne vem, kaj se dogaja.

Ali lahko naredim kaj očitnega, da bi omejil vzrok težave? Zdi se, da imam nameščeno java, vendar ne deluje v okolju brskalnika.

Oprostite, ker sem tako nejasna, to je vse, kar moram nadaljevati s svojim omejenim znanjem o Javi.

Uporabljam 10.6.8, Safari 5.1.7 in Java 13.8.3

wrldwzrd89

6. junij 2003


Solon, OH
  • 4. oktober 2012
kdum8 je rekel: Ne morem omogočiti, da se programi Java izvajajo v safariju, chrome ali firefox na mojem Macu.

Če se tukaj pomaknem na stran za tester java, http://javatester.org/version.html , dobim tudi negativen rezultat (brez rožnatega pravokotnika).

Javo imam vklopljeno v nastavitvah safarija, nameščeno najnovejšo različico java in izklopljene razširitve za safari.

Pogooglal sem očitne težave, vendar ne vem, kako odpraviti to težavo, saj v resnici ne vem, kaj se dogaja.

Ali lahko naredim kaj očitnega, da bi omejil vzrok težave? Zdi se, da imam nameščeno java, vendar ne deluje v okolju brskalnika.

Oprostite, ker sem tako nejasna, to je vse, kar moram nadaljevati s svojim omejenim znanjem o Javi.

Uporabljam 10.6.8, Safari 5.1.7 in Java 13.8.3
Prvič, ne vem, od kod ste dobili to različico Jave, vendar to ni ena od 'normalnih' številk različice Jave. Številke različic Jave so običajno v obliki x.y.z_w, kjer je x.y.z običajna večja/manjša različica/popravek napak, w pa različica posodobitve. Primer: 1.6.0_35.

Drugič, nedavne posodobitve Jave so privzeto onemogočile programčke. Prav tako je konfiguriran tako, da se znova samodejno onemogoči, če se ne uporablja. Razlaga, kako jo znova omogočiti (s posnetki zaslona), je tukaj: http://reviews.cnet.com/8301-13727_...a-applets-in-os-x-after-java-2012-003-update/

Nazadnje, predvidevam, da ne zamenjujete Java in JavaScript. Škoda, da imajo tako podobna imena, ker so ZELO različno implementirani.

kdum8

Originalni plakat
8. september 2006
Tokio, Japonska
  • 4. oktober 2012
wrldwzrd89 je rekel: Najprej, ne vem, od kod ste dobili to različico Jave, vendar to ni ena od 'normalnih' številk različice Jave. Številke različic Jave so običajno v obliki x.y.z_w, kjer je x.y.z običajna večja/manjša različica/popravek napak, w pa različica posodobitve. Primer: 1.6.0_35.

Drugič, nedavne posodobitve Jave so privzeto onemogočile programčke. Prav tako je konfiguriran tako, da se znova samodejno onemogoči, če se ne uporablja. Razlaga, kako jo znova omogočiti (s posnetki zaslona), je tukaj: http://reviews.cnet.com/8301-13727_...a-applets-in-os-x-after-java-2012-003-update/

Nazadnje, predvidevam, da ne zamenjujete Java in JavaScript. Škoda, da imajo tako podobna imena, ker so ZELO različno implementirani.

Živjo, hvala za vaš odgovor in ker ste si vzeli čas in mi odgovorili.

Ponovno preverjam, zdi se, da uporabljam Javo različice 1.6.0_35-b10-428

Vedel sem, da Java samodejno onemogoča, vendar sem že označil »Omogoči vtičnik programčkov in aplikacije Web Start« v nastavitvah Java (ki se nahajajo v mapi Applications/Utility), kar pravi povezava, ki ste mi jo dali.

Če grem na spletno mesto kot je npr http://www.savevid.com na primer, za katerega vem, da za zagon potrebuje programček Java, samo visi in se nikoli ne zažene. Prav tako želim zagnati okolje trgovalne platforme, ki uporablja tudi java programček in tudi to ne deluje, zato zagotovo mislim, da imam težave z java.

Zdi se, da Java nekako ni vklopljena, kljub temu, da je nameščena in ji reče, naj se zažene. Kaj naj naredim?

wrldwzrd89

6. junij 2003
Solon, OH
  • 4. oktober 2012
kdum8 je rekel: Pozdravljeni, hvala za vaš odgovor in ker ste si vzeli čas in mi odgovorili.

Ponovno preverjam, zdi se, da uporabljam Javo različice 1.6.0_35-b10-428

Vedel sem, da Java samodejno onemogoča, vendar sem že označil »Omogoči vtičnik programčkov in aplikacije Web Start« v nastavitvah Java (ki se nahajajo v mapi Applications/Utility), kar pravi povezava, ki ste mi jo dali.

Če grem na spletno mesto kot je npr http://www.savevid.com na primer, za katerega vem, da za zagon potrebuje programček Java, samo visi in se nikoli ne zažene. Prav tako želim zagnati okolje trgovalne platforme, ki uporablja tudi java programček in tudi to ne deluje, zato zagotovo mislim, da imam težave z java.

Zdi se, da Java nekako ni vklopljena, kljub temu, da je nameščena in ji reče, naj se zažene. Kaj naj naredim?
Moj nasvet bi bil v situaciji, kot je ta, ki jo opisuješ, naslednji:
Pojdite na Nastavitve Java in VKLOPITE konzolo Java. Navodila za to lahko najdete tukaj: http://www.ehow.com/how_7255734_enable-java-console-mac.html

Ko ste aktivirali konzolo, pojdite na spletna mesta, ki temeljijo na programčku Java (kot je tisto, ki ste ga omenili) in si oglejte izhod. Če tam vidite kaj, kar kaže, da se je Java zrušila, je najverjetnejši vzrok težave poškodovana namestitev Jave. Na srečo je to popravljanje tako enostavno kot ponovna uporaba najnovejše posodobitve Jave v vašem sistemu.

Primer vnosov v konzoli, ki kažejo, da je šlo nekaj narobe:
Koda: |_+_|

kdum8

Originalni plakat
8. september 2006
Tokio, Japonska
  • 4. oktober 2012
V redu, naredil sem to in dobil odčitke. To je tisto, kar piše. Ali to sploh pomaga?

PHP: |_+_|

wrldwzrd89

6. junij 2003
Solon, OH
  • 4. oktober 2012
kdum8 je rekel: V redu, naredil to in dobil odčitavanje. To je tisto, kar piše. Ali to sploh pomaga?

PHP: |_+_|
Ja, to je koristno. Ta posebna napaka pomeni, da navidezni stroj Java (JVM) poskuša naložiti glavni razred programčka in ga ne more najti. Ali ste spremenili nastavitve predpomnilnika Java? Eden od možnih vzrokov je, da je velikost programčka prevelika, da bi se prilegala v predpomnilnik Java, ker ste ga preveč skrčili. Moj predpomnilnik Java je privzeto nastavljen na 1024 MB, kar se zdi veliko (večina programčkov ni večja od 10 MB), vendar je običajno tako ali tako neuporabljen, saj na spletnih mestih, ki jih obiščem, le redko naletim na programčke Java.

Drug vzrok je poškodovan predpomnilnik Java. To je tudi enostavno popraviti: počistite predpomnilnik prek nastavitev Java, nato znova zaženite spletni brskalnik in poskusite znova.

kdum8

Originalni plakat
8. september 2006
Tokio, Japonska
  • 4. oktober 2012
wrldwzrd89 je rekel: Da, to je koristno. Ta posebna napaka pomeni, da navidezni stroj Java (JVM) poskuša naložiti glavni razred programčka in ga ne more najti. Ali ste spremenili nastavitve predpomnilnika Java? Eden od možnih vzrokov je, da je velikost programčka prevelika, da bi se prilegala v predpomnilnik Java, ker ste ga preveč skrčili. Moj predpomnilnik Java je privzeto nastavljen na 1024 MB, kar se zdi veliko (večina programčkov ni večja od 10 MB), vendar je običajno tako ali tako neuporabljen, saj na spletnih mestih, ki jih obiščem, le redko naletim na programčke Java.

Drug vzrok je poškodovan predpomnilnik Java. To je tudi enostavno popraviti: počistite predpomnilnik prek nastavitev Java, nato znova zaženite spletni brskalnik in poskusite znova.

Moj predpomnilnik Java je bil nastavljen na 1000 MB. Počistil sem predpomnilnik Java, kot ste navedli, in ponovno zagnal safari. Zdi se, da to ni popravilo. Najnovejša konzola ga je prebrala takole:

PHP: |_+_|

wrldwzrd89

6. junij 2003
Solon, OH
  • 4. oktober 2012
Hmm. Na tej točki lahko poskusite še dve stvari:
Poskusite z drugimi programčki Java, kot je testni programček na Oraclovem spletnem mestu Java.

Če tudi to ne uspe, bi uporabil prejšnji popravek, ki sem ga predlagal: Prenesite najnovejšo posodobitev Jave za Snow Leopard in jo znova uporabite v vašem sistemu (prepričajte se, da se vse aplikacije Java in spletni brskalniki NE izvajajo). Posodobitev najdete tukaj: http://support.apple.com/kb/DL1573

kdum8

Originalni plakat
8. september 2006
Tokio, Japonska
  • 4. oktober 2012
wrldwzrd89 je rekel: Hmm. Na tej točki lahko poskusite še dve stvari:
Poskusite z drugimi programčki Java, kot je testni programček na Oraclovem spletnem mestu Java.

Če tudi to ne uspe, bi uporabil prejšnji popravek, ki sem ga predlagal: Prenesite najnovejšo posodobitev Jave za Snow Leopard in jo znova uporabite v vašem sistemu (prepričajte se, da se vse aplikacije Java in spletni brskalniki NE izvajajo). Posodobitev najdete tukaj: http://support.apple.com/kb/DL1573

V redu, zato sem šel na Oraclovo testno spletno mesto ( http://www.java.com/en/download/testjava.jsp ), in vidim samo prazen presledek, tako da predvidevam, da to kaže tudi, da ima Java težave.

Zato sem znova namestil posodobitev java s povezave apple, ki ste mi jo dali, in se prepričal, da so bile vse aplikacije, vključno s spletnim brskalnikom, zaprte. Žal še vedno vidim isto sporočilo o napaki. (Zadnje odčitavanje konzole na koncu). Ali je možno, da nekaj ovira delovanje Jave? Ne morem razumeti, kako se to lahko zgodi tudi po ponovni namestitvi java. ...

(Jave kot take nisem odstranil, samo odpri DMG in namesti tisto, kar je bilo tam. Upam, da je bilo dovolj).

Žal tega ni enostavno rešiti! Hvala, ker ste si vzeli čas in mi pomagali. To je zelo cenjeno.

PHP: |_+_|

----------

Če je koristno, je to odčitek, ki ga dobim s konzole na Oraclovi testni strani Java. ( http://www.java.com/en/download/testjava.jsp )

PHP: |_+_|

wrldwzrd89

6. junij 2003
Solon, OH
  • 4. oktober 2012
Vsekakor ste pravilno uporabili moje predloge za odpravljanje težav. Vendar stvari še vedno ne delujejo, zato se moram obrniti na manj očitne vzroke: Namreč, pot razreda Java. Za kaj je to nastavljeno? Tukaj je članek, ki vam bo morda koristen: http://www3.ntu.edu.sg/home/ehchua/programming/howto/environment_variables.html

Preverite tudi, ali imate v domači mapi/imeniku datoteko .bash_profile, .profile ali .bashrc. Če to storite in ima v sebi ukaz, ki nastavi spremenljivko okolja CLASSPATH, odstranite ta ukaz.

Obstaja tudi nekaj bolj eksotičnih načinov, da bi se pot razreda Java lahko zmotila in povzročila to težavo. Vendar ti vzroki niso niti pogosti niti posebej enostavni za odpravo in upam, da mi jih ni treba uporabljati

kdum8

Originalni plakat
8. september 2006
Tokio, Japonska
  • 4. oktober 2012
wrldwzrd89 je rekel: Vsekakor ste pravilno uporabili moje predloge za odpravljanje težav. Vendar stvari še vedno ne delujejo, zato se moram obrniti na manj očitne vzroke: Namreč, pot razreda Java. Za kaj je to nastavljeno?

Hvala za članek. Prebral sem, vendar nisem videl ukaza, ki bi terminalu povedal, naj mi da trenutno pot razreda Java. Samo način, da ga spremenite.

Ali obstaja ukaz bash, ki mi pove trenutno pot razreda Java?

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

OK, zaplet se zgosti. Imam še en zadnji brskalnik, ki ga te dni redko uporabljam, (Opera), in pravkar sem preizkusil testno stran Oracle v tem brskalniku. Piše, da Java deluje dobro! (glej posnetek zaslona) Kljub temu sporočilu savevid.com še vedno ne bo deloval, čeprav moje trgovalno okolje Java deluje. To bi pomenilo, da je nekako specifičen za brskalnik.... (Java se ne bo izvajala v Firefoxu, Safariju ali Chromu).

Priloge

  • Posnetek zaslona 2012-10-05 ob 01.13.11.png Posnetek zaslona 2012-10-05 ob 01.13.11.png'file-meta'> 35,2 KB · Ogledi: 534
Nazadnje urejeno: 4. oktober 2012

wrldwzrd89

6. junij 2003
Solon, OH
  • 4. oktober 2012
kdum8 je rekel: Hvala za članek. Prebral sem, vendar nisem videl ukaza, ki bi terminalu povedal, naj mi da trenutno pot razreda Java. Samo način, da ga spremenite.

Ali obstaja ukaz bash, ki mi pove trenutno pot razreda Java?

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

OK, zaplet se zgosti. Imam še en zadnji brskalnik, ki ga te dni redko uporabljam, (Opera), in pravkar sem preizkusil testno stran Oracle v tem brskalniku. Piše, da Java deluje dobro! (glej posnetek zaslona) Kljub temu sporočilu savevid.com še vedno ne bo deloval, čeprav moje trgovalno okolje Java deluje. To bi pomenilo, da je nekako specifično za brskalnik....
ja
Koda: |_+_| ... bo naredil, kar hočeš.

Prav tako je treba omeniti, da obstajajo tudi drugi možni razlogi, da se stvari obnašajo tako, kot so. Eden od njih je 32-bitni proti 64-bitni. Ne pozabite, da 32-bitne aplikacije ne morejo naložiti 64-bitnih vtičnikov in obratno. Če je privzeta Java v vašem sistemu nastavljena na 64-bitna (privzeta) in poskušate uporabiti Javo v samo 32-bitnem brskalniku, kot je Chrome, se lahko zgodijo različne stvari, odvisno od tega, ali obstaja 32-bitni nadomestni ali ne. To je še posebej pomembno, če se odločite za nadgradnjo na Lion / Mountain Lion in nato namestite Oracle Java 7, ki je samo 64-bitna.

kdum8

Originalni plakat
8. september 2006
Tokio, Japonska
  • 4. oktober 2012
wrldwzrd89 je rekel: Ja.
Koda: |_+_| ... bo naredil, kar hočeš.

Hvala. vrstica za odčitavanje s terminala po vnosu tega ukaza je točno ta:

PHP: |_+_|
Vam to kaj pove?

Spraševal sem se o 32/64-bitnem faktorju, čeprav nisem vedel, kako bi lahko vplival name ali kako preizkusiti/popraviti, tudi če bi bil krivec. Sčasoma bom nadgradil na ML, vendar ne še nekaj mesecev.

wrldwzrd89

6. junij 2003
Solon, OH
  • 4. oktober 2012
kdum8 je rekel: Hvala. vrstica za odčitavanje s terminala po vnosu tega ukaza je točno ta:

PHP: |_+_|
Vam to kaj pove?

Spraševal sem se o 32/64-bitnem faktorju, čeprav nisem vedel, kako bi lahko vplival name ali kako preizkusiti/popraviti, tudi če bi bil krivec. Sčasoma bom nadgradil na ML, vendar ne še nekaj mesecev.
Ja, to mi v resnici natančno pove, kaj gre narobe. Poskusite to:
Koda: |_+_| To bo Javi povedalo, naj uporabi privzeto pot razreda in ne določeno po meri. Žal lahko to povzroči tudi, da vaša namestitev Tomcat ne bo več delovala, če jo še vedno uporabljate - vendar bi moralo odpraviti napako razreda ni najden.

kdum8

Originalni plakat
8. september 2006
Tokio, Japonska
  • 4. oktober 2012
wrldwzrd89 je rekel: Da, to mi natančno pove, kaj gre pravzaprav narobe. Poskusite to:
Koda: |_+_| To bo Javi povedalo, naj uporabi privzeto pot razreda in ne določeno po meri. Žal lahko to povzroči tudi, da vaša namestitev Tomcat ne bo več delovala, če jo še vedno uporabljate - vendar bi moralo odpraviti napako razreda ni najden.

Oprosti, tam si me izgubil. Kaj je namestitev Tomcat?

wrldwzrd89

6. junij 2003
Solon, OH
  • 4. oktober 2012
kdum8 je rekel: Oprosti, tam si me izgubil. Kaj je namestitev Tomcat?
Tomcat je strežnik Java Enterprise Server, ki se med drugim uporablja za spletna mesta, ki temeljijo na straneh Java Server. Če ne veste, kaj je to, je varno domnevati, da ga ne potrebujete.

kdum8

Originalni plakat
8. september 2006
Tokio, Japonska
  • 4. oktober 2012
wrldwzrd89 je rekel: Poskusi to:
Koda: |_+_| To bo Javi povedalo, naj uporabi privzeto pot razreda in ne določeno po meri. Žal lahko to povzroči tudi, da vaša namestitev Tomcat ne bo več delovala, če jo še vedno uporabljate - vendar bi moralo odpraviti napako razreda ni najden.

Zagnal terminalski ukaz, znova zagnal Safari. Vsekakor je nekaj naredil, saj je sprva Oraclov test deloval, potem pa spet ni deloval.

Vendar se je odčitek konzole spremenil:

PHP: |_+_|

wrldwzrd89

6. junij 2003
Solon, OH
  • 4. oktober 2012
kdum8 je rekel: Zagnal terminalski ukaz, znova zagnal Safari. Vsekakor je nekaj naredil, saj je sprva Oraclov test deloval, potem pa spet ni deloval.

Vendar se je odčitek konzole spremenil:

PHP: |_+_|
To je dobro! Čeprav je prišlo do napake, ta ni na vaši strani. Težava je zdaj odpravljena.

kdum8

Originalni plakat
8. september 2006
Tokio, Japonska
  • 4. oktober 2012
wrldwzrd89 je rekel: To je dobro! Čeprav je prišlo do napake, ta ni na vaši strani. Težava je zdaj odpravljena.

Je?!

Okolje Java mojega posrednika še vedno ne deluje, prav tako ne mesta savevid.com, tubekeeper.com ali keepvid.com, ki vse zahtevajo java. Ali ne bi delovali, če bi bila težava z java rešena?

Tudi testno mesto Java ne deluje.

Najnovejše odčitavanje konzole:

PHP: |_+_|

wrldwzrd89

6. junij 2003
Solon, OH
  • 4. oktober 2012
Razredna pot je zagotovo tisto, kar povzroča to. Težji del bo najti, kaj točno povzroča, da se nastavi na vrednost, ki ni privzeta, kar predstavlja težavo, ki jo imate. Za nadaljnje odpravljanje te težave moram uporabljati Mac, česar trenutno NE. Če nekdo, ki IMA dostop do računalnika Mac, razume, kaj sem našel, in lahko pomaga, to osebo spodbujam, da to stori, dokler ne morem več pomagati.

kdum8

Originalni plakat
8. september 2006
Tokio, Japonska
  • 4. oktober 2012
wrldwzrd89 je rekel: Pot razreda je zagotovo tisto, kar povzroča to. Težji del bo najti, kaj točno povzroča, da se nastavi na vrednost, ki ni privzeta, kar predstavlja težavo, ki jo imate. Za nadaljnje odpravljanje te težave moram uporabljati Mac, česar trenutno NE. Če nekdo, ki IMA dostop do računalnika Mac, razume, kaj sem našel, in lahko pomaga, to osebo spodbujam, da to stori, dokler ne morem več pomagati.

No, hvala, da ste me pripeljali tako daleč in ugotovili glavni vzrok težave. Moram biti iskren, tukaj smo daleč od mojega znanja, tako da ne vem, kaj ste storili, ampak najlepša hvala za takšen trud.
Prepričan sem, da odpravljanje težav z računalnikom nekoga drugega od daleč z omejenimi informacijami ni enostavno.

Če se boste v prihodnosti znašli pred računalnikom Mac in bi želeli še naprej odpravljati to težavo, da bi mi pomagali pri ponovni vzpostavitvi delovanja, vam bom zelo hvaležen. Ampak ne glede na to, najlepša hvala, da ste me pripeljali tako daleč.

Vmes sem se vsaj nekaj naučil, čeprav težava še ni odpravljena!

Končno se zdi, da je to, kar ste naredili, zagotovo naredilo nekaj. Platforma mojega posrednika zdaj prosi za dovoljenje za zagon programčka Java, česar prej ni. Še vedno se ne naloži, a zdi se, da se je premaknil na oder bližje. Odčitavanje tega poskusa je spodaj. Omenja nekaj o 'izjemi ničelnega kazalca', karkoli že je.

PHP: |_+_| Nazadnje urejeno: 4. oktober 2012

chown33

Moderator
Osebje
9. avgust 2009
Abysmal Plane
  • 4. oktober 2012
Zaženite Terminal.app (nahaja se v mapi /Applications/Utilities), nato kopirajte in prilepite naslednjo vrstico v okno terminala.
Koda: |_+_| Kopirajte in prilepite celoten rezultat iz okna ter ga objavite tukaj.

Če ni izhoda, kopirajte in prilepite to vrstico:
Koda: |_+_| Še enkrat, objavite celoten rezultat.

Če želite razlago, kaj ti delajo, vprašajte.

kdum8

Originalni plakat
8. september 2006
Tokio, Japonska
  • 4. oktober 2012
chown33 je rekel: Zaženite Terminal.app (nahaja se v mapi /Applications/Utilities), nato kopirajte in prilepite naslednjo vrstico v okno terminala.
Koda: |_+_| Kopirajte in prilepite celoten rezultat iz okna ter ga objavite tukaj.

Če ni izhoda, kopirajte in prilepite to vrstico:
Koda: |_+_| Še enkrat, objavite celoten rezultat.

Če želite razlago, kaj ti delajo, vprašajte.

Pozdravljeni, hvala, da ste se oglasili tudi vi.

Celoten izhod prvega ukaza, za katerega ste mi rekli, da ga zaženem v terminalu, je:

PHP: |_+_|

chown33

Moderator
Osebje
9. avgust 2009
Abysmal Plane
  • 4. oktober 2012
Iskal sem nekaj drugega v tem izhodu, natančneje datoteko z imenom '.profile' ali kakšno različico tega. To bi identificiralo to kot mesto, kjer se nastavi CLASSPATH. Na žalost ne vidim nobene takšne datoteke na seznamu, zato poskusite to:
Koda: |_+_|
To lahko natisne sporočilo o napaki. Če je, objavite ta izhod.

kdum8

Originalni plakat
8. september 2006
Tokio, Japonska
  • 4. oktober 2012
chown33 je rekel: Iskal sem nekaj drugega v tem izhodu, natančneje datoteko z imenom '.profile' ali kakšno različico tega. To bi identificiralo to kot mesto, kjer se nastavi CLASSPATH. Na žalost ne vidim nobene takšne datoteke na seznamu, zato poskusite to:
Koda: |_+_|
To lahko natisne sporočilo o napaki. Če je, objavite ta izhod.

To je rezultat:

PHP: |_+_|