自从我将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。
任何人都可以帮助我吗?
自从我将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。
任何人都可以帮助我吗?
Here是你如何安装它。
$ sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"
$ sudo apt-get update
$ sudo apt-get install sun-java6
祝你好运。
不幸的是,这将不再适用 - 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
How to install Java6 JDK on Ubuntu 10.04
sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"
sudo apt-get update
sudo apt-get install sun-java6-jdk
NetBeans安装具有与在安装时创建的JDK的引用。升级到10.04后,该引用不再有效。
转到您安装NetBeans的目录。如果以普通用户身份安装,则默认为“/ usr/local/netbeans-版本”,如果以root身份安装或“$ HOME/netbeans- 版本”。将会有一个名为“etc”的子目录。在该目录中,编辑“netbeans.conf”文件。查找netbeans_jdk_home
并将其更改为/usr/lib/jvm/java-6-openjdk
。
+1虽然已经太迟了为了那个原因。我设法安装了官方的SDK。我不认为OpenJDK应该存在,但这是另一个讨论。 – NullUserException 2010-07-25 01:32:24
我从Sun(jdk-6u21-linux-i586.bin)下载了Linux安装文件并安装了它,但是我无法从终端调用java或javac。
你错过了最后一步:(而不是从系统级封装)手动安装JDK之后,你需要将bin
目录中的JDK添加到PATH
。在Ubuntu 10.04中这样做的最好方法是编辑文件/etc/environment
:sudo nano /etc/environment
。注销并返回,您应该能够运行Java。
要运行add-apt-repository,首先需要安装python-software-properties
。如果你不想这样做,你可以:
sudo nano /etc/apt/sources.list
deb http://archive.canonical.com/ubuntu lucid partner
和deb-src http://archive.canonical.com/ubuntu lucid partner
(它们是从格兰底部的第二组)sudo apt-get update
sudo apt-get install sun-java6-jdk
。Java不再在合作伙伴回购协议中。您可以直接从Oracle下载二进制文件,但更容易使用Web Upd8 PPA。完整的说明是here。
如果您在Ubuntu上查找Sun JDK请访问以下源代码。
我投票迁移到超级用户 – 2010-07-25 00:42:08
@大卫我问在这里,因为我估计这事只有一个程序员会碰上。 – NullUserException 2010-07-25 00:44:56
那么,你的问题基本上是“我如何在上安装”这是属于超级用户的东西。程序碰巧是开发人员使用的事实并不一定会使Stack Overflow成为问题的最佳位置。 –
2010-07-25 00:56:52