May 06 2013

Mac OSX, Chrome og Java

Hvis man både er Mac- og Chrome-bruger, har man ret sikkert oplevet at opdatere sin Java til version 1.7+, hvorefter det ikke længere er muligt at benytte Java i en 32-bit browser som f.eks. Chrome. Det er på papiret en en-vejs operation, hvor man så hænger på at skulle bruge Safari, Opera eller Firefox til alt Java baseret, hvis man først har taget springet. Det påvirker altså sådan noget som netbank, adgang til det offentlige - i det hele taget alt, hvad der kræver NemID.

Hvis man nu af en eller anden årsag har et voldsomt behov for at bruge Chrome til alting, så er der en vej tilbage. Man åbner sin Terminal.app, indtaster eller copy/paster hver af følgende linjer og trykker Enter. Man kan evt. bare kopiere og indsætte alle linjerne på én gang.

sudo mkdir -p /Library/Internet\ Plug-Ins/disabled
sudo mv /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin /Library/Internet\ Plug-Ins/disabled
sudo ln -sf /System/Library/Java/Support/Deploy.bundle/Contents/Resources/JavaPlugin2_NPAPI.plugin /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
sudo ln -sf /System/Library/Frameworks/JavaVM.framework/Commands/javaws /usr/bin/javaws

Første gang vil man blive bedt om administrator password. Det er ok ;-)

Hvis man fortryder senere, åbner man igen sin Terminal.app, indtaster følgende linje og trykker Enter.

sudo ln -sf /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/javaws /usr/bin/javaws

Derefter skal man igen downloade og installere den nyeste version fra Java.com

Rent bortset fra, at Java i allerbedste fald er skabt i helvede og bør opbevares på køl sammen med Satans migræner, så er der selvfølgelig nogle vigtige overvejelser i forbindelse med både sikkerhed, stabilitet, funktioner og kompatibilitet med offentlige tjenester ved at køre med Java version 1.6 kontra 1.7. De overvejelser må man selv gøre sig, men hvis man gerne vil tilbage til 1.6, så er det sådan hér, man gør :-)