在Ubuntu 10.04上安装Java JDK

5
自从我将Ubuntu从9.10升级到10.04之后,我无法再启动Netbeans,因为显然他们正在放弃Java的JDK,转而支持OpenJDK。问题是,我的集成开发环境不支持OpenJDK。
“apt-get install sun-java6-jdk”不能工作。我从Sun下载了Linux安装文件(jdk-6u21-linux-i586.bin)并进行了安装,但我无法通过终端调用java或javac。
有人能帮帮我吗?

我投票迁移到Super User。 - David Z
3
@David 我在这里问这个问题是因为我认为只有程序员才会遇到这个问题。 - NullUserException
嗯,你的问题基本上是“我如何在<系统>上安装<程序>”,这是适合在超级用户论坛提问的内容。事实上,这个程序恰好是开发人员使用的,并不一定意味着在Stack Overflow上提问是最合适的地方。 - David Z
您可以按照此处的说明在Ubuntu上安装JDK:http://kishor15389.blogspot.com/2010/11/install-jdk-on-ubuntu-any-version.html - user505455
如何在Ubuntu中将Java从1.6.0降级到1.5.0? - Jus12
我建议不要使用标准的Java开发存储库(同样适用于Ruby)。请手动下载并安装jdk在~/opt/jdk/jdk1.7.0_xx。您可以将NetBeans或其他主要IDE指向该目录。 - user2684301
7个回答

6
这里是安装方法。

点击这里查看详细说明。

$ sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"
$ sudo apt-get update
$ sudo apt-get install sun-java6

祝你好运。


1
很不幸,这种方法已经行不通了——由于许可问题,Canonical将Java从其合作伙伴软件源中撤下。不过目前有一个很好的PPA可用:http://www.webupd8.org/2012/01/install-oracle-java-jdk-7-in-ubuntu-via.html - Synchro

3

2

NetBeans安装程序在安装时会创建一个对JDK的引用。升级到10.04后,该引用将不再有效。

前往您安装NetBeans的目录。如果您以root身份安装,则默认为“/usr/local/netbeans-version”,如果您以普通用户身份安装,则为“$HOME/netbeans-version”。那里将有一个名为“etc”的子目录。在该目录中,编辑“netbeans.conf”文件。查找netbeans_jdk_home并将其更改为/usr/lib/jvm/java-6-openjdk


虽然现在+1已经太晚了,我还是成功安装了官方的SDK。我觉得OpenJDK根本不应该存在,但这是另一个讨论话题。 - NullUserException

0

0
我从Sun下载了Linux安装文件(jdk-6u21-linux-i586.bin)并进行了安装,但我无法从终端调用java或javac。
你错过了最后一步:在手动安装JDK(而不是从软件包系统中安装)之后,您需要将JDK的bin目录添加到PATH中。在Ubuntu 10.04中实现这一点的最佳方法是编辑文件/etc/environment:sudo nano /etc/environment。注销并重新登录,然后您应该能够运行Java。

0

Java已不再在合作伙伴存储库中。您可以直接从Oracle下载二进制文件,但更简单的方法是使用Web Upd8 PPA。完整的说明在这里


0
要运行 add-apt-repository,首先需要安装 python-software-properties。如果您不想这样做,您可以:
1. 编辑 sources.list 文件。sudo nano /etc/apt/sources.list 2. 取消注释以下行:deb http://archive.canonical.com/ubuntu lucid partner 和 deb-src http://archive.canonical.com/ubuntu lucid partner(它们是倒数第二组) 3. sudo apt-get update 4. 最后执行 sudo apt-get install sun-java6-jdk。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接