Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Ubuntu上安装Java7_Java_Ubuntu_Installation - Fatal编程技术网

在Ubuntu上安装Java7

在Ubuntu上安装Java7,java,ubuntu,installation,Java,Ubuntu,Installation,为了安装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) 6

为了安装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)

此答案用于描述如何安装Oracle Java 7。自从Oracle在Java 7的生命周期结束后,这种方法就不再有效了,它将带有安全补丁的版本的二进制下载置于付费墙之后。此外,OpenJDK已经成长起来,现在是一个更可行的选择

在Ubuntu 16.04及更高版本中,Java 7不再可用。通常,您最好安装Java8(或9)

或者,如果您还需要编译器,请获取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

如果您特别想在不再支持Java 7的Ubuntu版本上寻找Java 7,请参阅。

除了flup的答案,您可能还需要运行以下命令来设置Java_主页和路径:

sudo apt-get install oracle-java7-set-default
更多信息,请访问:

如果您已经安装了其他JDK版本

sudo update-alternatives --config java
然后从.deb包中选择Java 7版本。

Oracle Java 1.7.0 1.7.0_51的变通方法 目前有一个在OAB和一个

这是修补过的vesion:

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
这是最好的,但它并不完全适合我。我还必须执行以下操作才能使其正常工作:

  • export JAVA_HOME=/usr/lib/jvm/JAVA-7-oracle/jre/
  • 文件夹上的chmod 777
  • /gradlew build
    -构建Hibernate

  • 我认为你应该仔细考虑java安装程序。以下是涵盖几乎所有可能故障的详细流程

    使用apt-get安装Java很容易。首先,更新包索引:

    sudo apt-get update
    
    然后,检查是否尚未安装Java:

    java -version
    
    如果返回“以下包中可以找到java程序”,则java尚未安装,因此执行以下命令:

    sudo apt-get install default-jre
    
    sudo apt-get install default-jdk
    
    sudo apt-get install openjdk-7-jre 
    
    sudo apt-get install openjdk-7-jdk
    
    我想你到现在都很好。

    这将安装Java运行时环境(JRE)。如果您需要Java开发工具包(JDK),这通常是编译Java应用程序(例如Apache Ant、Apache Maven、Eclipse和IntelliJ IDEA)所需的,请执行以下命令:

    sudo apt-get install default-jre
    
    sudo apt-get install default-jdk
    
    sudo apt-get install openjdk-7-jre 
    
    sudo apt-get install openjdk-7-jdk
    
    这就是安装Java所需的一切。

    安装OpenJDK 7:

    sudo apt-get install oracle-java7-installer
    
    sudo apt-get install oracle-java8-installer
    
    要安装OpenJDK 7,请执行以下命令:

    sudo apt-get install default-jre
    
    sudo apt-get install default-jdk
    
    sudo apt-get install openjdk-7-jre 
    
    sudo apt-get install openjdk-7-jdk
    
    这将安装Java运行时环境(JRE)。如果您需要Java开发工具包(JDK),请执行以下命令:

    sudo apt-get install default-jre
    
    sudo apt-get install default-jdk
    
    sudo apt-get install openjdk-7-jre 
    
    sudo apt-get install openjdk-7-jdk
    
    安装Oracle JDK:

    sudo apt-get install oracle-java7-installer
    
    sudo apt-get install oracle-java8-installer
    
    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
    
    然后,根据要安装的版本,执行以下命令之一:

    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
    
    sudo apt-get install oracle-java8-installer
    
    Oracle JDK 8:

    sudo apt-get install oracle-java7-installer
    
    sudo apt-get install oracle-java8-installer
    
    从下载java
    jdk-linux-x64.tar.gz
    文件

    在需要的地方提取此文件。例如:
    /home/java
    (用户在主目录中创建的文件夹名)

    现在打开终端。 设置jdk文件夹的路径
    JAVA_HOME=path
    (打开jdk文件夹,然后右键单击任何文件夹,转到属性,然后使用全选复制路径) 然后贴在这里

    比如:
    JAVA\u HOME=/HOME/xxxx/JAVA/JDK1.8.0\u 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

    按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
    

    PPA方法不再有效

    虽然Oracle Java 6和7在相当长一段时间内都不受支持,但直到最近,它们仍然可以在Oracle的网站上下载

    然而,大约10天前删除了二进制文件(?),因此WebUpd8 Oracle Java PPA中提供的Oracle Java(JDK)6和7安装程序不再工作

    Oracle Java 6和7现在只适用于那些拥有Oracle支持帐户(这不是免费的)的用户,因此我不能在PPA包中支持这一点

    资料来源: 日期:2017年6月

    2015年4月之后发布的Java SE 7更新和2013年4月之后发布的Java SE 6更新仅通过我的Oracle支持(需要支持登录)向Oracle客户提供

    Java SE Advanced为用户提供商业功能、访问关键错误修复、安全修复和一般维护”

    我不得不从甲骨文档案馆下载-


    不过,你需要一个帐户。

    Oracle和现代版本的Ubuntu都已迁移到较新版本的Java。Ubuntu 20.04的默认版本是OpenJDK 11,这对于大多数用途来说已经足够好了

    如果您真的需要它来运行遗留程序,OpenJDK 8也可以从官方存储库中用于Ubuntu20.04

    如果您确实需要Java 7,那么到2020年,最好下载Zulu发行版。如果您具有root权限,最容易安装的是.DEB版本,否则请下载.ZIP版本


    我认为你必须运行
    更新备选方案
    来通知ubuntu它的“新”java安装在哪里。请将此作为对@flup answer的评论。我没有声誉去评论其他人的答案,也没有@brent robinson关于如何设置t的提示