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编程。
成都网站建设公司-创新互联为您提供网站建设、网站制作、网页设计及定制高端网站建设服务!
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的作用和世渗区别,可举仔以节省
云服务器不是很清楚,可能和物理机有区别
这个是本人的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总是不成功,网上找了好多方法都不行,谁能帮帮忙,不胜感激.的信息别忘了在本站进行查找喔。
创新互联(cdcxhl.com)提供稳定的云服务器,香港云服务器,BGP云服务器,双线云服务器,高防云服务器,成都云服务器,服务器托管。精选钜惠,欢迎咨询:028-86922220。
名称栏目:Linux上如何将JRE转换成JDK?(linuxjre转jdk)
分享路径:http://www.shufengxianlan.com/qtweb/news47/428947.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联