【问题标题】:Unable to install Java 6 and install 7 [closed]无法安装 Java 6 和安装 7 [关闭]
【发布时间】:2014-04-16 00:49:07
【问题描述】:

我正在尝试安装 Java 7。我先测试了我的 Java 版本,请参阅下面的代码

ubuadmin@ubuserver3:~/JavaJars/HelloWordGPU$ java -version
java version "1.6.0_30"
OpenJDK Runtime Environment (IcedTea6 1.13.1) (6b30-1.13.1-1ubuntu2~0.12.04.1)
OpenJDK Client VM (build 23.25-b01, mixed mode, sharing)

我先尝试卸载它,使用以下命令:

sudo apt-get remove openjdk-6-jdk

它给了我以下结果。

ubuadmin@ubuserver3:~/JavaJars/HelloWordGPU$ sudo apt-get remove openjdk-6-jdk
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package openjdk-6-jdk is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
ubuadmin@ubuserver3:~/JavaJars/HelloWordGPU$

我也尝试过使用sudo apt-get remove default-jdk,但还是一样。

那么我该如何安装 Java 7?

【问题讨论】:

标签: java linux ubuntu openjdk apt-get


【解决方案1】:

根据here发布的指示,

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

那么你可以使用update-java-alternatives

sudo update-java-alternatives -l
sudo update-java-alternatives -s <The correct Java 7 JDK>

【讨论】:

  • 您好,感谢您的回复。为什么 90% 的用户在 Ubuntu 中使用OpenJDK?即使在那个链接中说“如果你really想要安装oracle”......
  • 因为Oracle JVM不是开源的。
  • 第一个命令是sudo: add-apt-repository: command not found
  • sudo apt-get install python-software-properties
【解决方案2】:

你可以直接安装openjdk-7-jdk

apt-get install openjdk-7-jdk

之后,您可以使用update-java-alternatives 将其设置为您的默认Java

update-java-alternatives -l
update-java-alternatives -s <jname>

【讨论】:

  • 我真的不明白这里有什么问题。这是输出Reading package lists... DoneBuilding dependency treeReading state information... Doneopenjdk-7-jdk is already the newest version.0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.root@ubuserver3:/home/ubuadmin/JavaJars/HelloWordGPU# java -versionjava version "1.6.0_30"java version "1.6.0_30"OpenJDK Runtime Environment (IcedTea6 1.13.1) (6b30-1.13.1-1ubuntu2~0.12.04.1)`OpenJDK Client VM (build 23.25-b01, mixed mode, sharing)pan @98764
  • @GloryOfSuccess 看起来你已经安装了openjdk-7-jdk。您可以使用update-java-alternatives 将其设置为您的默认java,请参考Elliott Frisch 给出的答案。
  • 它要求下一个参数是什么?即使我正在这样做,我也不是 Linux 人。
  • @GloryOfSuccess -l 输出的第一部分。
猜你喜欢
  • 2012-12-11
  • 1970-01-01
  • 2012-11-20
  • 2013-02-03
  • 1970-01-01
  • 2012-06-19
  • 2015-11-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多