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的区别是什么?
  • 阿里云Linux服务器安装jdk总是不成功,网上找了好多方法都不行,谁能帮帮忙,不胜感激.

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总是不成功,网上找了好多方法都不行,谁能帮帮忙,不胜感激.的信息别忘了在本站进行查找喔。

香港服务器首选树叶云,2H2G首月10元开通。
树叶云(shuyeidc.com)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/180743.html<

(0)
运维的头像运维
上一篇2025-03-27 04:15
下一篇 2025-03-27 04:16

相关推荐

  • 个人主题怎么制作?

    制作个人主题是一个将个人风格、兴趣或专业领域转化为视觉化或结构化内容的过程,无论是用于个人博客、作品集、社交媒体账号还是品牌形象,核心都是围绕“个人特色”展开,以下从定位、内容规划、视觉设计、技术实现四个维度,详细拆解制作个人主题的完整流程,明确主题定位:找到个人特色的核心主题定位是所有工作的起点,需要先回答……

    2025-11-20
    0
  • 社群营销管理关键是什么?

    社群营销的核心在于通过建立有温度、有价值、有归属感的社群,实现用户留存、转化和品牌传播,其管理需贯穿“目标定位-内容运营-用户互动-数据驱动-风险控制”全流程,以下从五个维度展开详细说明:明确社群定位与目标社群管理的首要任务是精准定位,需明确社群的核心价值(如行业交流、产品使用指导、兴趣分享等)、目标用户画像……

    2025-11-20
    0
  • 香港公司网站备案需要什么材料?

    香港公司进行网站备案是一个涉及多部门协调、流程相对严谨的过程,尤其需兼顾中国内地与香港两地的监管要求,由于香港公司注册地与中国内地不同,其网站若主要服务内地用户或使用内地服务器,需根据服务器位置、网站内容性质等,选择对应的备案路径(如工信部ICP备案或公安备案),以下从备案主体资格、流程步骤、材料准备、注意事项……

    2025-11-20
    0
  • 如何企业上云推广

    企业上云已成为数字化转型的核心战略,但推广过程中需结合行业特性、企业痛点与市场需求,构建系统性、多维度的推广体系,以下从市场定位、策略设计、执行落地及效果优化四个维度,详细拆解企业上云推广的实践路径,精准定位:明确目标企业与核心价值企业上云并非“一刀切”的方案,需先锁定目标客户群体,提炼差异化价值主张,客户分层……

    2025-11-20
    0
  • PS设计搜索框的实用技巧有哪些?

    在PS中设计一个美观且功能性的搜索框需要结合创意构思、视觉设计和用户体验考量,以下从设计思路、制作步骤、细节优化及交互预览等方面详细说明,帮助打造符合需求的搜索框,设计前的规划明确使用场景:根据网站或APP的整体风格确定搜索框的调性,例如极简风适合细线条和纯色,科技感适合渐变和发光效果,电商类则可能需要突出搜索……

    2025-11-20
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注