2010-07-25 112 views
5

自从我将Ubuntu从9.10升级到10.04后,我无法启动Netbeans,因为显然他们放弃了对Java JDK的支持,转而支持OpenJDK。那么,问题是,我的IDE不能用于OpenJDK。在Ubuntu 10.04上安装Java JDK

apt-get install sun-java6-jdk不起作用。我从Sun下载了Linux安装文件(jdk-6u21-linux-i586.bin)并安装了它,但我无法从终端调用java或javac。

任何人都可以帮助我吗?

+0

我投票迁移到超级用户 – 2010-07-25 00:42:08

+3

@大卫我问在这里,因为我估计这事只有一个程序员会碰上。 – NullUserException 2010-07-25 00:44:56

+0

那么,你的问题基本上是“我如何在上安装”这是属于超级用户的东西。程序碰巧是开发人员使用的事实并不一定会使Stack Overflow成为问题的最佳位置。 – 2010-07-25 00:56:52

回答

6

Here是你如何安装它。

$ 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 2013-06-21 09:54:44

2

NetBeans安装具有与在安装时创建的JDK的引用。升级到10.04后,该引用不再有效。

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

+0

+1虽然已经太迟了为了那个原因。我设法安装了官方的SDK。我不认为OpenJDK应该存在,但这是另一个讨论。 – NullUserException 2010-07-25 01:32:24

0

我从Sun(jdk-6u21-linux-i586.bin)下载了Linux安装文件并安装了它,但是我无法从终端调用java或javac。

你错过了最后一步:(而不是从系统级封装)手动安装JDK之后,你需要将bin目录中的JDK添加到PATH。在Ubuntu 10.04中这样做的最好方法是编辑文件/etc/environmentsudo nano /etc/environment。注销并返回,您应该能够运行Java。

0

要运行add-apt-repository,首先需要安装python-software-properties。如果你不想这样做,你可以:

  1. 编辑sources.list文件。 sudo nano /etc/apt/sources.list
  2. 取消对线deb http://archive.canonical.com/ubuntu lucid partnerdeb-src http://archive.canonical.com/ubuntu lucid partner(它们是从格兰底部的第二组)
  3. sudo apt-get update
  4. 最后,sudo apt-get install sun-java6-jdk
0

Java不再在合作伙伴回购协议中。您可以直接从Oracle下载二进制文件,但更容易使用Web Upd8 PPA。完整的说明是here