安装java我总是使用终端的经典方式。
我想手动安装java。
我将JDK的文件夹放在桌面上,然后设置环境变量(PATH,CLASSPATH和JAVA_HOME)。
从终端,如果我输入java -version
我就会打印
foralobo@ubuntu-vincy:~$ java -version
java version "1.7.0_21"
Java(TM) SE Runtime Environment (build 1.7.0_21-b11)
Java HotSpot(TM) 64-Bit Server VM (build 23.21-b01, mixed mode)
但是当我尝试安装eclipse或netbeans时,系统会警告说机器上没有安装java。
完成手动安装缺少什么? (Ubuntu 13.04)
答案 0 :(得分:541)
这个答案用于描述如何安装Oracle Java 7.自Oracle终结Java 7以来,这个问题已经不再适用了,并且将带有安全补丁的版本的二进制下载放在付费专区之后。此外,OpenJDK已经成长,现在是一种更可行的替代方案。
在Ubuntu 16.04及更高版本中,Java 7不再可用。通常你最好安装Java 8(或9)。
sudo apt-get install openjdk-8-jre
或者,如果您还想要编译器,请获取jdk:
sudo apt-get install openjdk-8-jdk
在Trusty中,目前安装Java 7的最简单方法是安装OpenJDK包:
sudo apt-get install openjdk-7-jre
或者,对于jdk:
sudo apt-get install openjdk-7-jdk
如果您在不再支持Ubuntu的Ubuntu版本上专门寻找Java 7,请参阅https://askubuntu.com/questions/761127/how-do-i-install-openjdk-7-on-ubuntu-16-04-or-higher。
答案 1 :(得分:56)
sudo apt-get update
sudo apt-get install openjdk-7-jdk
如果您已经安装了其他JDK版本
sudo update-alternatives --config java
然后选择Java 7版本。
答案 2 :(得分:49)
除了flup的回答,您可能还想运行以下命令来设置JAVA_HOME和PATH:
sudo apt-get install oracle-java7-set-default
更多信息: http://www.ubuntuupdates.org/package/webupd8_java/precise/main/base/oracle-java7-set-default
答案 3 :(得分:33)
从https://www.oracle.com/technetwork/java/javase/downloads/index.html下载java jdk-linux-x64.tar.gz文件。 在您想要的位置提取此文件。喜欢:/ home / java(用户在主目录中创建的文件夹名称)。 现在打开终端。 设置路径JAVA_HOME =你的jdk文件夹的路径(打开jdk文件夹然后右键单击任何文件夹,转到属性然后使用select all复制路径) 并粘贴在这里。 喜欢:JAVA_HOME = / home / xxxx / java / JDK1.8.0_201
让Ubuntu知道JDK / JRE的位置。
sudo update-alternatives --install / usr / bin / java java /home/xxxx/java/jdk1.8.0_201/bin/java 20000 sudo update-alternatives --install / usr / bin / javac javac /home/xxxx/java/jdk1.8.0_201/bin/javac 20000 sudo update-alternatives --install / usr / bin / javaws javaws /home/xxxx/java/jdk1.8.0_201/bin/javaws 20000
告诉Ubuntu我们的安装,即jdk1.8.0_05必须是默认的Java。 sudo update-alternatives --set java /home/xxxx/sipTest/jdk1.8.0_201/bin/java sudo update-alternatives --set javac /home/xxxx/java/sipTest/jdk1.8.0_201/bin/javac sudo update-alternatives --set javaws /home/xxxxx/sipTest/jdk1.8.0_201/bin/javaws
$ sudo update-alternatives --config java
替代java有3种选择(提供/usr/bin/java
)。
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/lib/jvm/java-6-oracle1/bin/java 1047 auto mode
1 /usr/bin/gij-4.6 1046 manual mode
2 /usr/lib/jvm/java-6-oracle1/bin/java 1047 manual mode
3 /usr/lib/jvm/jdk1.7.0_75/bin/java 1 manual mode
按Enter键保持当前选择[*
]或类型选择号:3
update-alternatives: using /usr/lib/jvm/jdk1.7.0_75/bin/java to provide /usr/bin/java (java) in manual mode
重复以上内容:
sudo update-alternatives --config javac
sudo update-alternatives --config javaws
答案 4 :(得分:11)
我认为你应该仔细考虑Java安装程序。以下是几乎涵盖所有可能失败的详细过程。
使用 apt-get 安装Java很容易。首先,更新包索引:
sudo apt-get update
然后,检查是否尚未安装Java:
java -version
如果它返回"程序java可以在以下包中找到",Java还没有安装,所以执行以下命令:
sudo apt-get install default-jre
我认为你现在很好。
这将安装Java Runtime Environment(JRE)。如果您需要Java Development Kit(JDK),这通常是编译Java应用程序所必需的(例如Apache Ant,Apache Maven,Eclipse和IntelliJ IDEA)执行以下命令:
sudo apt-get install default-jdk
这就是安装Java所需的一切。
安装OpenJDK 7:
要安装OpenJDK 7,请执行以下命令:
sudo apt-get install openjdk-7-jre
这将安装Java Runtime Environment(JRE)。如果您需要Java Development Kit(JDK),请执行以下命令:
sudo apt-get install openjdk-7-jdk
安装Oracle JDK:
Oracle JDK是官方JDK;但是,Oracle不再将其作为Ubuntu的默认安装提供。
您仍然可以使用apt-get安装它。要安装任何版本,请先执行以下命令:
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
然后,根据您要安装的版本,执行以下命令之一:
Oracle JDK 7:
sudo apt-get install oracle-java7-installer
Oracle JDK 8:
sudo apt-get install oracle-java8-installer
答案 5 :(得分:3)
PPA方法不再有效。
虽然很长一段时间内不支持Oracle Java 6和7,但直到最近,它们仍可在Oracle网站上下载。
但是,大约10天前(?)删除了二进制文件,因此WebUpd8 Oracle Java PPA中提供的Oracle Java(JDK)6和7安装程序不再起作用。
Oracle Java 6和7现在仅适用于拥有Oracle支持帐户(非免费)的用户,因此我无法为PPA包支持此功能。
来源:http://www.webupd8.org/2017/06/why-oracle-java-7-and-6-installers-no.html 日期:2017年6月
2015年4月之后发布的Java SE 7更新,以及2013年4月之后发布的Java SE 6更新仅供Oracle客户通过My Oracle Support使用(需要支持登录)。
Java SE Advanced为用户提供商业功能,访问关键错误修复程序,安全修复程序以及常规维护“。
我必须从Oracle档案中下载 - http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html
你需要一个帐户。
答案 6 :(得分:2)
flup's answer是最好的,但它并不完全适合我。我还必须做以下工作才能使其正常工作:
export JAVA_HOME=/usr/lib/jvm/java-7-oracle/jre/
chmod 777
在文件夹./gradlew build
- 构建Hibernate 答案 7 :(得分:1)
wget https://raw.github.com/flexiondotorg/oab-java6/master/oab-java.sh
chmod +x oab-java.sh
sudo ./oab-java.sh -7
sudo apt-get update
sudo sudo apt-get install oracle-java7-jdk oracle-java7-fonts oracle-java7-source
sudo apt-get dist-upgrade
OAB目前有Issue 123,pull request
这是修补后的版本:
wget https://raw.github.com/ladios/oab-java6/master/oab-java.sh
chmod +x oab-java.sh
sudo ./oab-java.sh -7
sudo apt-get update
sudo sudo apt-get install oracle-java7-jdk oracle-java7-fonts oracle-java7-source
sudo apt-get dist-upgrade
答案 8 :(得分:0)
Open Applicaction -> Accessories -> Terminal
Type commandline as below...
sudo apt-get install openjdk-7-jdk
Type commandline as below...
apt-cache search jdk
(Note: openjdk-7-jdk is symbolically used here. You can choose the JDK version as per your requirement.)
For "JAVA_HOME" (Environment Variable) type command as shown below, in "Terminal" using your installation path...
export JAVA_HOME=/usr/lib/jvm/java-7-openjdk
(Note: "/usr/lib/jvm/java-7-openjdk" is symbolically used here just for demostration. You should use your path as per your installation.)
For "PATH" (Environment Variable) type command as shown below, in "Terminal" using your installation path...
export PATH=$PATH:/usr/lib/jvm/java-7-openjdk/bin
(Note: "/usr/lib/jvm/java-7-openjdk" is symbolically used here just for demostration. You should use your path as per your installation.)
Check for "open jdk" installation, just type command in "Terminal" as shown below
javac -version
答案 9 :(得分:0)
Oracle以及现代版本的Ubuntu已迁移到Java的较新版本。 Ubuntu 20.04的默认值为OpenJDK 11,足以满足大多数用途。
如果您确实需要运行旧版程序,OpenJDK 8也可从官方存储库中用于Ubuntu 20.04。
如果您真的真的需要Java 7,那么到2020年,最好的选择是下载Zulu发行版。如果您具有root特权,最容易安装的是.DEB版本,否则请下载.ZIP版本。