胖头猫游戏提供热门游戏下载和手游攻略!

JAVA入门:JDK概述及安装

发布时间:2024-10-22浏览:26

本篇文章给大家谈谈JAVA入门:JDK概述及安装,以及对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

2.jdk的作用

JDK和JRE是Java开发和运行工具。 JDK包含JRE,但JRE可以独立安装。

JRE是Java Runtime Environment的缩写,是Java程序的运行环境。既然运行起来,当然就必须包含JVM,也就是所谓的Java虚拟机,以及Java类库的所有class文件,它们都在lib目录下,打包成jar。至于Windows上的虚拟机是哪个文件?它是/bin/server 中的jvm.dll。

JDK是Java开发工具包的缩写。它是Java的开发工具包。主要包括各种类库和工具。当然,它还包括另一个JRE。那么为什么它包含另一个JRE 呢?而且/JRE/bin目录下有一个叫server~的文件夹,里面有一个jvm.dll,这说明JDK提供了虚拟机。

另外,JDK的bin目录中包含了Java程序需要使用的各种命令。与JRE的bin目录最明显的区别是javac只能在JDK文件下找到。这个很容易理解,因为JRE只是一个运行环境,不像JRE的bin目录。发展与此无关。正因为如此,具有开发功能的JDK中包含的JRE也会有服务器的JVM,而在仅作为运行环境的JRE下,只需要服务器的jvm.dll就足够了。

3.jdk安装及环境变量配置

第一步:到Oracle官网下载JDK;

第二步:安装JDK。除了修改安装目录(或者不改)之外,剩下的就是【下一步】,万无一失的安装。

第三步:配置环境变量,点击“计算机-属性-高级系统设置”,点击“环境变量”。

第四步:新建变量名'JAVA_HOME',变量值'C:\develop\Java\jdk1.8.0_191'(即JDK的安装路径)

步骤5:编辑变量名“Path”,点击“新建”,然后输入“%JAVA_HOME%\bin”,点击“确定”。

第六步:测试,win+r,输入cmd,进入dos窗口,输入java -version,成功打印发布信息,测试安装成功。

4.环境变量详解

1、为什么要配置环境变量?

要理解环境变量的作用,首先要明确两个概念:

1.path路径:用于指定可执行文件的搜索路径,即后缀为.exe的文件

2.exe 文件:桌面快捷方式的基础。点击快捷方式相当于点击文件;

我们通过一个QQ的例子来解释一下:

首先,安装QQ。我们不需要用快捷方式打开它。而是我们通过cmd进入dos界面,直接输入QQ,出现下图。

原因是,如果你想让系统运行一个程序,你首先得告诉它这个程序在哪里,否则系统:“WTF”;

所以我们需要告诉系统QQ可执行文件的位置。 QQ可执行文件位置如下:

于是我们在dos界面找到QQ可执行文件的路径,输入QQ,QQ就会打开:

但如果你关掉Dos重新进入,进入QQ,又会发现同样的问题。这意味着如果你想从Dos打开QQ,每次都必须输入QQ.exe文件所在的路径,并且每次都必须给系统QQ。exe文件的绝对路径很麻烦,所以英雄登场了。一个一劳永逸的方法就是把QQ.exe的文件路径放到Path环境变量中。以后每次打开QQ都不需要输入路径了。下图是匹配QQ.exe路径时的路径变量。

然后我们直接在dos中输入QQ,不用给出路径,就可以直接打开QQ了:

总结:path变量的作用是让我们能够在没有这个应用程序的路径下打开我们需要打开的应用程序。前提是应用程序必须在环境变量中配置了路径。

2、为什么需要配置JAVA_HOME?一定要用JAVA_HOME命名吗?

如果我们需要配置多个jdk环境变量,是否还需要将各个目录添加到path中呢?这样的路是不是看起来很乱?这时候,我们就需要一个JAVA_HOME变量。

在上面编辑环境变量中,我们发现一些变量值使用了%SystemRoot%system32,但是当我们在cmd中查看路径环境变量时,并没有找到%SystemRoot%system32的字样,而是有一些非常相似的东西到它。像C:WINDOWSsystem32一样,那是因为我们的系统中有一个以SystemRoot为变量名的变量。变量值为C:WINDOWS,这是隐藏的,我们看不到它。我们可以将这个变量名理解为java.lang.String 中的int a=1。整数b=a;下面的b等于a,我们看到的效果是a=1,所以b=1;不是b=变量名。

总结:

1、如果我们的电脑安装了多个版本的jdk,我们只需要在JAVA_HOME中添加jdk目录即可,而不需要在path中添加bin目录的路径。

2.因为有些开发工具,比如(eclipse、IDEA、tomcat)会扫描你的JAVA_HOME变量,看看你的电脑上安装了多少个版本的jdk。

3. 不需要使用名称JAVA_HOME作为参数名称。那么有些软件需要JAVA_HOME来启动,比如tomcat。当不使用该名称时,需要修改tomcat的bin目录下的catalina.bat文件来启动tomcat。

用户评论

坏小子不坏

这个标题太赞了!终于有人能讲清楚新手如何学习 Java 了,我最近一直想学习这门语言,但对 JDK 的东西完全没 clue。

    有12位网友表示赞同!

歆久

刚开始学Java,觉得JDK好复杂,幸好有这篇博客解释了各个版本的使用场景,这下心里踏实多了。希望以后能看到更多关于核心类的讲解!

    有7位网友表示赞同!

又落空

其实安装JDK很简单,我当年也看过博主的教程,现在用着很顺手啊,想学习Java的同学可以放心试一试!

    有18位网友表示赞同!

仰望幸福

这篇博客讲得真详细,从入门到安装都覆盖了,我觉得对于零基础的小白来说,非常友好。希望以后能看到更多的Java开发笔记哦~

    有18位网友表示赞同!

满心狼藉

JAVA真的越来越流行了,想跟着潮流一起学习一下,看了这篇文章觉得JDK的配置比我想象中的要简单不少,期待接下来的学习内容!

    有16位网友表示赞同!

花花世界总是那么虚伪﹌

文章写的太棒了,我之前一直没勇气去学Java,现在看到这篇博客感觉自己能顺利入门了!希望博主以后多写一些实用的课程讲解~

    有16位网友表示赞同!

一个人的荒凉

JDK的版本确实很多,很容易让人头疼。这个博客解释的很清晰,让我一下子就明白哪个版本适合使用什么场景了!好贴心!

    有12位网友表示赞同!

西瓜贩子

Java语言确实很强大,可以开发各种类型的软件,但是学习成本有点高啊...幸好有这篇博客让我更容易理解JDK的基础知识!

    有18位网友表示赞同!

孤岛晴空

文章里说的挺对的,配置环境才是第一步,要学会配置好JDK才能开始写Java代码。我之前一直卡在这个步骤,现在终于解决了!

    有14位网友表示赞同!

浅笑√倾城

感觉这个博客只是浅尝辄止,想要真正的掌握JAVA技术可远远不止这些知识点...

    有17位网友表示赞同!

■孤独像过不去的桥≈

jdk 的下载链接都失效了 ,需要更新一下才行,希望博主能及时更新博客内容!

    有10位网友表示赞同!

未来未必来

java真是太复杂了,连安装JDK都要翻来覆去试好多次才能成功!感觉学习这门语言真的不容易啊

    有19位网友表示赞同!

浮世繁华

文章内容不错,但缺少一些实际操作步骤演示,更直观的讲解能帮助我更好地理解~

    有5位网友表示赞同!

命该如此

对于零基础入门来说确实挺好的入门指南,但是对于已经有些经验的人来说可能太浅显了...

    有12位网友表示赞同!

关于道别

看了这篇博客之后,我对JDK的了解还是比较肤浅,希望博主能够继续分享更多的实用的内容! 期待更多深度解析

    有5位网友表示赞同!

她最好i

文章写得挺好,特别是对不同版本的解释很清晰。 学习Java真的有挑战性,感谢作者分享这些宝贵经验!

    有5位网友表示赞同!

熏染

JDK的安装确实比较简单,但我更关注的是如何学习使用它来开发应用程序...

    有18位网友表示赞同!

热点资讯