我在虚拟机上使用 ubuntu 12.04,但是当我尝试安装 java 时,它给了我这样的错误
sudo apt-get sun-java6-jdk sun-java6-jre
[sudo] password for samkt:
E: Invalid operation sun-java6-jdk
所以现在我也无法安装netbeans,因为它需要java和JVM来安装netbeans。
我在虚拟机上使用 ubuntu 12.04,但是当我尝试安装 java 时,它给了我这样的错误
sudo apt-get sun-java6-jdk sun-java6-jre
[sudo] password for samkt:
E: Invalid operation sun-java6-jdk
所以现在我也无法安装netbeans,因为它需要java和JVM来安装netbeans。
如我所见,您忘记了“安装”命令。
sudo apt-get install <<type packages here>>
例如:
sudo apt-get install ubuntu-restricted-extras chromium-browser python
以及安装Gava Java的完整代码:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
看这个网站:http ://www.ubuntubuzz.com/2012/01/sun-java-6-now-can-be-installed-on.html
它将解释从 Ubuntu 存储库中删除 Java 到通过 PPA 安装它的所有内容。
通过 PPA 在 Ubuntu 上安装 Sun Java 6 当然,这个消息给许多 Ubuntu 用户带来了一些恐慌,但不要担心!您仍然可以通过 PPA 安装 Sun Java 6:
sudo apt-add-repository ppa:flexiondotorg/java
sudo apt-get update
sudo apt-get install sun-java6-jre sun-java6-plugin
上述 PPA 包含适用于 Ubuntu 10.04 Lucid Lynx 到 Ubuntu 12.04 Precise Pangolin 的 Sun Java 6 包!
你错过了install
命令。
sudo apt-get install sun-java6-jdk sun-java6-jre
但是,我认为这不会解决您安装此软件包的问题,因为我认为它已根据许可证要求从标准存储库中删除。您必须研究第三方位置或手动安装。
我需要虽然这里有 6.9.1 版(用于 ruby 支持),但 我需要旧的 java 版。所以我去了oracle 网站并搜索了旧版本(警告您需要一个 oracle 帐户)。执行下载的 *.bin 文件并将文件移动到 ubuntu jvm 目录
sudo mv jdk1.6.0_32 /usr/lib/jvm/
并启用 jvm
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.6.0_32/bin/javac 1 sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.6.0_32/bin/java 1 sudo update-alternatives --install /usr/bin/javaws javaws /usr/lib/jvm/jdk1.6.0_32/bin/javaws 1
sudo update-alternatives --config javac sudo update-alternatives --config java sudo update-alternatives --config javaws
现在检查 Java 版本是否准备就绪;)我从这里得到了信息