# How should I update Java?

**URL:** https://boards.straightdope.com/t/how-should-i-update-java/653442
**Category:** Factual Questions
**Created:** [March 20, 2013, 1:38pm UTC](https://boards.straightdope.com/t/how-should-i-update-java/653442 "2013-03-20T13:38:26Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![Gary\_T](https://avatars.discourse-cdn.com/v4/letter/g/3ec8ea/32.png) [@Gary\_T](https://boards.straightdope.com/u/Gary_T)
#### Post date: [March 20, 2013, 1:38pm UTC](https://boards.straightdope.com/t/how-should-i-update-java/653442/1 "2013-03-20T13:38:26Z")

</div>

I gather I should update Java on my PC due to security concerns. A little investigation has me confused. What version should I install (SE6? SE7?)? Do I need to manually remove the existing version or will the update do that for me? Do I just do it once for the PC (Windows XP), or do I need to it separately for separate browsers (IE & Firefox)? Where should I go to get the update?

---

<div class="post-metadata">

### Author: ![Fear\_Itself](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/fear_itself/32/19637_2.png) [@Fear\_Itself](https://boards.straightdope.com/u/Fear_Itself)
#### Post date: [March 20, 2013, 1:43pm UTC](https://boards.straightdope.com/t/how-should-i-update-java/653442/2 "2013-03-20T13:43:19Z")

</div>

If you have version 6, you have to remove the old updates manually. Version 7 removes old version 7 updates.

That being said, Java has become such a target for spyware, Homeland Security has recommended it be uninstalled completely. Adobe Reader and Java exploits account for 80% of spyware infections. Java cannot be made safe, just remove it. I use Foxit Reader instead of Adobe Reader for PDF files.

---

<div class="post-metadata">

### Author: ![johnpost](https://avatars.discourse-cdn.com/v4/letter/j/f17d59/32.png) [@johnpost](https://boards.straightdope.com/u/johnpost)
#### Post date: [March 20, 2013, 2:22pm UTC](https://boards.straightdope.com/t/how-should-i-update-java/653442/3 "2013-03-20T14:22:37Z")

</div>

you can install/update java and disable it in all browsers in Windows.

in the Control Panel click on Java, open the Security tab, uncheck ‘enable Java content in the browser’. your particular version and settings of Windows may make this look different.

if you install/update recent versions of Firefox it will default to disabling Java as an add-on and you need to change the setting to allow it to function.

[www.java.com](http://www.java.com)

---

<div class="post-metadata">

### Author: ![Really\_Not\_All\_That\_Bright](https://avatars.discourse-cdn.com/v4/letter/r/e8c25b/32.png) [@Really\_Not\_All\_That\_Bright](https://boards.straightdope.com/u/Really_Not_All_That_Bright)
#### Post date: [March 20, 2013, 2:29pm UTC](https://boards.straightdope.com/t/how-should-i-update-java/653442/4 "2013-03-20T14:29:24Z")

</div>

Huh. I’m uninstalling Java now. Never knew that.

---

<div class="post-metadata">

### Author: ![johnpost](https://avatars.discourse-cdn.com/v4/letter/j/f17d59/32.png) [@johnpost](https://boards.straightdope.com/u/johnpost)
#### Post date: [March 20, 2013, 2:49pm UTC](https://boards.straightdope.com/t/how-should-i-update-java/653442/5 "2013-03-20T14:49:49Z")

</div>

also in Adobe Reader go and enhance its security.

don’t allow it to run programs, macros or scripts or access the internet.

in its preferences -\> Security (enhanced) have it run in "protected mode’ and ‘Protected view’. have it run with “enhanced security”.  
in its preferences -\> Javascript you should uncheck that it can run script.

---

<div class="post-metadata">

### Author: ![Really\_Not\_All\_That\_Bright](https://avatars.discourse-cdn.com/v4/letter/r/e8c25b/32.png) [@Really\_Not\_All\_That\_Bright](https://boards.straightdope.com/u/Really_Not_All_That_Bright)
#### Post date: [March 20, 2013, 3:31pm UTC](https://boards.straightdope.com/t/how-should-i-update-java/653442/6 "2013-03-20T15:31:50Z")

</div>

I got rid of AR a long time ago. It’s too damn slow; I use X-Change Viewer now.

---

<div class="post-metadata">

### Author: ![Lukeinva](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/lukeinva/32/17872_2.png) [@Lukeinva](https://boards.straightdope.com/u/Lukeinva)
#### Post date: [March 20, 2013, 4:10pm UTC](https://boards.straightdope.com/t/how-should-i-update-java/653442/7 "2013-03-20T16:10:51Z")

</div>

Won’t uninstalling Java cause some pages not to work? I’m not sure but it would seem eBay now uses Java a lot, can this be verified? Imo the new eBay and all the java now sucks pond scum covered rocks.

---

<div class="post-metadata">

### Author: ![rat\_avatar](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/rat_avatar/32/255_2.png) [@rat\_avatar](https://boards.straightdope.com/u/rat_avatar)
#### Post date: [March 20, 2013, 4:54pm UTC](https://boards.straightdope.com/t/how-should-i-update-java/653442/8 "2013-03-20T16:54:17Z")

</div>

A couple of slight corrections DHS said to disable java in your web browser, they did not specifically say to remove the language from your computer if you have a use for it.

> [@](#):
>
> “Unless it is absolutely necessary to run Java in Web browsers, disable it”

Second, ebay and other sites tend to use “javascript” which is in no way even related to java except that it was trying to ride the popularity of java’s name.

[http://www.java.com/en/download/faq/java\_javascript.xml](http://www.java.com/en/download/faq/java_javascript.xml)

Most java exploits are from unpatched versions of the software, “Zero Day” exploits have actually been pretty rare.

Any programming language will be vulnerable to exploits and while there are areas where java could be vastly improved the reality is that whatever software becomes popular gets exploited most.

As noted above, some earlier versions of java would not uninstall older versions, make sure you remove those versions and do not ignore the update notifications and you should be reasonably secure.

With that said, if you do not need java it should be removed just as should any piece of software you do not use.

---

<div class="post-metadata">

### Author: ![Really\_Not\_All\_That\_Bright](https://avatars.discourse-cdn.com/v4/letter/r/e8c25b/32.png) [@Really\_Not\_All\_That\_Bright](https://boards.straightdope.com/u/Really_Not_All_That_Bright)
#### Post date: [March 20, 2013, 5:00pm UTC](https://boards.straightdope.com/t/how-should-i-update-java/653442/9 "2013-03-20T17:00:20Z")

</div>

What _do_ I need Java for? Other than jscript I can’t remember it ever being used by anything. It just sits there and demands to be updated every 30 seconds.

---

<div class="post-metadata">

### Author: ![Blakeyrat](https://avatars.discourse-cdn.com/v4/letter/b/ecd19e/32.png) [@Blakeyrat](https://boards.straightdope.com/u/Blakeyrat)
#### Post date: [March 20, 2013, 7:25pm UTC](https://boards.straightdope.com/t/how-should-i-update-java/653442/10 "2013-03-20T19:25:16Z")

</div>

> [@Really\_Not\_All\_That\_Bright](#):
>
> What _do_ I need Java for? Other than jscript I can’t remember it ever being used by anything. It just sits there and demands to be updated every 30 seconds.

JScript is actually an implementation of ECMAScript, and has nothing to do with Java. It’s named that way to remind people of JavaScript, which is also an implementation of ECMAScript, which also has nothing to do with Java. Blame Netscape, they made a confusing mess with their naming.

For what it’s worth, I third-fourth-whatever removing Java. You don’t need it. And if you have a program that does, trash it and find a better program to do the same thing-- alternatives are out there.

The true tragedy in modern computing is Notch’s strange, inexplicable decision to code Minecraft in Java-- Java would be 100% dead on consumer machines if not for Minecraft. Damn you, Notch!

---

<div class="post-metadata">

### Author: ![voltaire](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/voltaire/32/313_2.png) [@voltaire](https://boards.straightdope.com/u/voltaire)
#### Post date: [March 20, 2013, 7:36pm UTC](https://boards.straightdope.com/t/how-should-i-update-java/653442/11 "2013-03-20T19:36:06Z")

</div>

Get rid of your percolator and get yourself a good French-press?

> [@Blakeyrat](#):
>
> The true tragedy in modern computing is Notch’s strange, inexplicable decision to code Minecraft in Java-- Java would be 100% dead on consumer machines if not for Minecraft. Damn you, Notch!

There’s also EA’s [pogo.com](http://pogo.com) online gaming site - at least the last time I checked. Probably lots of other browser-based online games, too.

---

<div class="post-metadata">

### Author: ![Blakeyrat](https://avatars.discourse-cdn.com/v4/letter/b/ecd19e/32.png) [@Blakeyrat](https://boards.straightdope.com/u/Blakeyrat)
#### Post date: [March 20, 2013, 8:20pm UTC](https://boards.straightdope.com/t/how-should-i-update-java/653442/12 "2013-03-20T20:20:14Z")

</div>

And WebEx. I guess there’s a lot of companies out there propagating this awful technology.

(To be clear: I have no issue with Java in the server room, but I don’t think it belongs on consumer desktops.)

---

<div class="post-metadata">

### Author: ![Really\_Not\_All\_That\_Bright](https://avatars.discourse-cdn.com/v4/letter/r/e8c25b/32.png) [@Really\_Not\_All\_That\_Bright](https://boards.straightdope.com/u/Really_Not_All_That_Bright)
#### Post date: [March 20, 2013, 10:20pm UTC](https://boards.straightdope.com/t/how-should-i-update-java/653442/13 "2013-03-20T22:20:03Z")

</div>

Aw, shit. The wife uses WebEx for work.

---

<div class="post-metadata">

### Author: ![Deeg](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/deeg/32/2955_2.png) [@Deeg](https://boards.straightdope.com/u/Deeg)
#### Post date: [March 20, 2013, 10:23pm UTC](https://boards.straightdope.com/t/how-should-i-update-java/653442/14 "2013-03-20T22:23:43Z")

</div>

> [@Blakeyrat](#):
>
> The true tragedy in modern computing is Notch’s strange, inexplicable decision to code Minecraft in Java-- Java would be 100% dead on consumer machines if not for Minecraft. Damn you, Notch!

What language would you prefer for client apps over Java?

---

<div class="post-metadata">

### Author: ![biqu](https://avatars.discourse-cdn.com/v4/letter/b/7feea3/32.png) [@biqu](https://boards.straightdope.com/u/biqu)
#### Post date: [March 20, 2013, 11:27pm UTC](https://boards.straightdope.com/t/how-should-i-update-java/653442/15 "2013-03-20T23:27:34Z")

</div>

> [@Blakeyrat](#):
>
> For what it’s worth, I third-fourth-whatever removing Java. You don’t need it. And if you have a program that does, trash it and find a better program to do the same thing-- alternatives are out there.

Anyone happen to know of alternatives to [DavMail](http://davmail.sourceforge.net/)? I use it every day to download emails that otherwise would have to be viewed via Outlook Web Access. It’s also the only program that made me download Java before it would run.

---

<div class="post-metadata">

### Author: ![Blakeyrat](https://avatars.discourse-cdn.com/v4/letter/b/ecd19e/32.png) [@Blakeyrat](https://boards.straightdope.com/u/Blakeyrat)
#### Post date: [March 21, 2013, 8:08pm UTC](https://boards.straightdope.com/t/how-should-i-update-java/653442/16 "2013-03-21T20:08:32Z")

</div>

> [@Deeg](#):
>
> What language would you prefer for client apps over Java?

Literally anything?

Seriously though, for a video game like Minecraft, I’d pick the C# + XNA and/or MonoGame (which lets you port easily to Mac and Linux.) Personally. Other people might have their own preference. But virtually anything’s better than Java.

---

<div class="post-metadata">

### Author: ![Deeg](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/deeg/32/2955_2.png) [@Deeg](https://boards.straightdope.com/u/Deeg)
#### Post date: [March 21, 2013, 10:15pm UTC](https://boards.straightdope.com/t/how-should-i-update-java/653442/17 "2013-03-21T22:15:31Z")

</div>

Seeing as how Ruby on Rails has just gone through a period of massive security leaks I’d say most dynamic languages are a bigger problem than Java. Mono does allow apps to port to Linux and Mac but it’s nowhere near as good as the portability of Java. For example, I use KeePass (.NET app) on Windows, OS/X, and Linux; on Linux it’s mostly usable and OS/X it’s hardly so. Java has its problems, sure, but so does every language.

---

<div class="post-metadata">

### Author: ![Blakeyrat](https://avatars.discourse-cdn.com/v4/letter/b/ecd19e/32.png) [@Blakeyrat](https://boards.straightdope.com/u/Blakeyrat)
#### Post date: [March 21, 2013, 10:21pm UTC](https://boards.straightdope.com/t/how-should-i-update-java/653442/18 "2013-03-21T22:21:11Z")

</div>

If I were selling software, I would be embarrassed and ashamed to require users install Java to run it. That’s really what it comes down to. Java’s track record of the last 5 years has been abysmal, both for normal everyday bugs ([“user.home” in Java still returns the wrong value in Windows, like it has since 2002](http://bugs.sun.com/view_bug.do?bug_id=4787931)) and of course for security-related bugs.

Anyway, that’s my opinion.

---

<div class="post-metadata">

### Author: ![RaftPeople](https://avatars.discourse-cdn.com/v4/letter/r/6f9a4e/32.png) [@RaftPeople](https://boards.straightdope.com/u/RaftPeople)
#### Post date: [March 21, 2013, 11:23pm UTC](https://boards.straightdope.com/t/how-should-i-update-java/653442/19 "2013-03-21T23:23:26Z")

</div>

> [@Blakeyrat](#):
>
> But virtually anything’s better than Java.

Based on what argument?

The vulnerabilities are in the java browser plugin.

---

<div class="post-metadata">

### Author: ![BigT](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/bigt/32/12044_2.png) [@BigT](https://boards.straightdope.com/u/BigT)
#### Post date: [March 22, 2013, 5:51am UTC](https://boards.straightdope.com/t/how-should-i-update-java/653442/20 "2013-03-22T05:51:52Z")

</div>

> [@RaftPeople](#):
>
> Based on what argument?
> 
> The vulnerabilities are in the java browser plugin.

It’s not just about the vulnerabilities. Java requires a large file download to even install, much larger than other libraries. It prevents programs from running natively in any form, making them much less efficient. Despite its abstractions (which were designed for applets), it’s not any easier to code anything significant in it. It even takes work to make it consistent with the UI of the target operating system.

The only reason I can think to design your app in Java is if you are targeting those phones and other devices (like Blu-ray players) that essentially run Java natively.

[Next page](https://boards.straightdope.com/t/how-should-i-update-java/653442.md?page=2)
