Linux上如何将JRE转换成JDK? (linux jre 转jdk)

Java是一种用于编写软件的编程语言,它由Sun Microsystems开发,并于1995年发布。Java是一种跨平台的语言,这意味着Java编写的程序可以在多个操作系统和硬件平台上运行。对于Java程序员来说,它们需要在计算机上安装Java Development Kit (JDK)。然而,在某些情况下,只安装Java Runtime Environment (JRE)并不足够。本文会教你如何将JRE转换成JDK,以便你能够在Linux上进行Java编程。

步骤一:检查当前JRE安装情况

在转换JRE为JDK之前,你需要确认当前的系统中JRE是否已经安装。你可以使用以下命令来确认是否已经安装:

“`bash

java -version

“`

此命令将显示Java版本信息。如果该命令没有输出或者Java版本早于1.5版本,那么你就需要在Linux上安装JRE。你可以使用以下命令来安装JRE:

“`bash

sudo apt-get update

sudo apt-get install default-jre

“`

步骤二:下载JDK

在将JRE转换为JDK之前,你需要先下载JDK。你可以从Oracle官方网站上下载JDK,下载网址为:https://www.oracle.com/java/technologies/javase-downloads.html

找到适用于Linux的版本并下载。下载完成后,将JDK安装包移动到Linux的某个目录下,并解压缩。

“`bash

tar zxvf jdk-[version]-linux-x64.tar.gz

“`

在上述命令中,”[version]”代表你下载的JDK版本号。例如,如果你下载了JDK 8u251,则上述命令应该写作”tar zxvf jdk-8u251-linux-x64.tar.gz”。

步骤三:设置环境变量

安装JDK后,你需要将它添加到系统的环境变量中。你可以使用以下命令来设置环境变量:

“`bash

export JAVA_HOME=/path/to/your/jdk

export PATH=$JAVA_HOME/bin:$PATH

“`

在上述命令中,”/path/to/your/jdk”代表JDK所在的路径。例如,如果你的JDK安装在”/usr/java/jdk1.8.0_251″目录下,则上述命令应该写作:

“`bash

export JAVA_HOME=/usr/java/jdk1.8.0_251

export PATH=$JAVA_HOME/bin:$PATH

“`

一旦你运行了以上命令,就会将JDK添加到系统环境变量中。你可以使用以下命令检查是否已经完成这一步:

“`bash

echo $JAVA_HOME

“`

如果命令输出了JDK所在的路径,则表示设置环境变量成功。

步骤四:检查JDK是否成功安装

最后一步是检查JDK是否已经成功地安装。你可以使用以下命令来检查:

“`bash

javac -version

“`

该命令会输出JDK版本信息。如果当前系统中已经成功安装了JDK,你将会在终端看到类似如下输出信息:

“`bash

javac 1.8.0_251

“`

如果你看到了上述信息,那么你现在已经可以愉快地在Linux上进行Java编程了。

结束语:

JDK是Java开发中必不可少的工具,而在Linux上,我们可以很方便地将JRE转换为JDK。但是,在转换之前,我们需要确认当前系统是否已经安装了JRE,并且需要从Oracle官方网站上下载JDK安装包并解压缩。我们需要设置环境变量并检查JDK是否已经成功地安装。上述步骤可以帮助你将Linux上的JRE转换为JDK,让你能够更好地进行Java编程。

相关问题拓展阅读:

JRE和JDK的区别是什么?

1、面向人群不同:

JDK是面向开发人员使用的SDK。

JRE是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者。

2、重要程度不同:

JRE的地位就象一台悉歼差PC机一样,编写的Java程序必须要JRE才能运行。只要你的电脑安装了JRE,就可以正确运行Jav a应用程序。

3、安装位置不同:

如果安装JDK,电脑有两套JRE,一套位改闷于 \jre 另外一套位于 C:\Program Files\Java\j2re1.4.1_01 目录下。

如果安装JRE,会在 C:\Program Files\Java 目录下安装唯睁皮一的一套JRE。

参考资料来源:

百度百科-jdk

参考资料来源:

百度百科-jre

除了JRE和JDK,还有JVM,我们把这三个一起来说一下

JVM 

JVM是Java Virtual Machine(

Java虚拟机

)的缩写,它是整个java实现跨平台的最核心的部分,所有的java程序会首先被编译为.class的类文件,这种类文件可以在虚拟机上执行,也就是说class并不直接与机器的操作系统相对应,而是经过虚拟机间接与操作系统交互,由虚拟机将程序解释给本地系统执行。 JVM对上层的Java源文件是不关心的,它关注的只是由源文件生成的类文件(.class文件)。

JRE

JRE是java runtime environment(

java运行环境

)的缩写。光有JVM还不能让class文件执行,因为在解释class的时候JVM需要调用解释所需要的类库lib。在JDK的安装目录里你可以找到jre目录,里面有两个文件夹bin和lib,在这里可以认为bin里的就是jvm,lib中则是jvm工作所需要的类库,而jvm和lib和起来就称为jre。所以,在你写完java程序编译成.class之后,你可以把这个.class文件和jre一起打包燃则发给朋友,这样你的朋友就可以运行你写程序了(jre里有运行.class的java.exe)。JRE是Sun公司发布的一个更大的系统,它里面就有一个JVM。JRE就与具体的CPU结构陵段基和操作系统有关,是运行Java程序必不可少的(除非用其他一些编译环境编译成.exe可执行文件……),JRE的地位就象一台PC机一样,我们写好的Win32应用程序需要操作系统帮我们运行,同样的,

我们编写的Java程序也必须要JRE才能运行

。 

JDK

JDK是java development kit(

java开发工具包

)尺谨的缩写。每个学java的人都会先在机器上装一个JDK,那 让我们看一下JDK的安装目录。在目录下面有六个文件夹、一个src类库源码压缩包、和其他几个声明文件。其中,真正在运行java时起作用的是以下四个文件夹:bin、include、lib、jre。现在我们可以看出这样一个关系,

JDK包含JRE,而JRE包含JVM

bin:最主要的是编译器(javac.exe)

include:java和JVM交互用的头文件

lib:类库      

jre:java运行环境 

(注意:这里的bin、lib文件夹和jre里的bin、lib是不同的)总的来说

JDK是用于java程序的开发,而jre则是只能运行class而没有编译的功能

。eclipse、idea等其他IDE有自己的编译器而不是用JDK bin目录中自带的,所以在安装时你会发现他们只要求你选jre路径就ok了。

JDK,JRE,JVM三者关系概括如下:

JDK

是java

程序开发时用

开发工具包,其内部也有java运行环境JRE。

JRE

是java

程序运行时需要

运行环境,就是说如果你光是运行java程序而不是去搞开发的话,只安装JRE就能运行已经存在的java程序了。

JDk、JRE内部都包含java虚拟机JVM

,java虚拟机内部包含许多应用程序的类的解释器和类加载器等等。

针谈销晌对Java语言的初学者,详细介绍初学者对于Java的JDK、JRE、JVM之间的关系,帮助初学者含锋能够理清楚斗乱它们各自的作用和应用范围。

JRE: Java Runtime Environment

JDK:Java Development Kit

JRE顾名思义是java运行时环境,包含了java虚拟机,java基础类库。是使用java语言编写的程序运团返行所需要的软件环境,是提供给想运行java程序的用户使用的。

JDK顾名思义坦或李是java开发工具包,是程序员使用java语言编写java程序所需的开发工具包,是提供给程序员使用的。JDK包含了JRE,同时还包含了编译java源码的编译器javac,还包含了很多java程序调试和分析的工具:jconsole,jvisualvm等工具软件,还包含了java程序编写所需的文档和demo例子程序。

如果你需要运行java程序,只需安装JRE就可以了。如果你需要编写java程序,需要安装JDK。

JRE根据不同操作系统(如:windows,linux等)和不同JRE提供商(IBM,ORACLE等)有很多版本,最让迟常用的是Oracle公司收购SUN公司的JRE版本。

6. 初识java基础,快速了解JDK和正返汪JRE和JVM的作用和世渗区别,可举仔以节省

阿里云Linux服务器安装jdk总是不成功,网上找了好多方法都不行,谁能帮帮忙,不胜感激.

云服务器不是很清楚,可能和物理机有区别

这个是本人的JDK配置文档,可以给你参考下,根据你的需求,操作1~4即可.

$ getconf LONG_BIT

如无特殊说明,以下操作均是root用户操作

1) 创建java目录

# mkdir /usr/java

2) sh安装jdk….bin到java目录

# sh /tmp/jdk-6u45-linux-x64.bin

# mv jdk1.6.0_45 latest

3) 修改/etc/profile,加入环境变量

export JAVA_HOME=/usr/java/latest

export CLASSPATH=.:/usr/java/latest

export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin

export CLASSPATH=.:$JAVA_HOME/lib:$CLASSPATH

4) source环境变量使之生效

. /etc/profile

5) 设置java和javac软链接

/usr/in/alternatives –install /usr/bin/java java /usr/java/latest/bin/java 20230

/usr/in/alternatives –install /usr/bin/javac javac /usr/java/latest/bin/javac 20230

6) 指定java和javac路径

/usr/in/alternatives –config java

/usr/in/alternatives –config javac

7) java和javac路径确认

/usr/in/alternatives –display java

/usr/in/alternatives –display javac

8) java和javac测试

$ cat HellowWorld.java

public class HellowWorld{

public static void main(String args){

System.out.println(“Hello java World ! “);

}

}

$ ls

HellowWorld.java

$ javac HellowWorld.java

$ ls

HellowWorld.class HellowWorld.java

$ java HellowWorld

Hello java World !

linux jre 转jdk的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux jre 转jdk,Linux上如何将JRE转换成JDK?,JRE和JDK的区别是什么?,阿里云Linux服务器安装jdk总是不成功,网上找了好多方法都不行,谁能帮帮忙,不胜感激.的信息别忘了在本站进行查找喔。


数据运维技术 » Linux上如何将JRE转换成JDK? (linux jre 转jdk)