Java入门第一天:Java环境的安装

简介: 有些事情长时间不做的话可能过了一段时间就会忘记,好记性不如烂笔头,所以就把自己在学习的过程中遇到的问题写下来,方便自己积累经验和学习,也方便大家如果遇到类似的问题能够得到很好的帮助。

前言


有些事情长时间不做的话可能过了一段时间就会忘记,好记性不如烂笔头,所以就把自己在学习的过程中遇到的问题写下来,方便自己积累经验和学习,也方便大家如果遇到类似的问题能够得到很好的帮助。


在很早学习java的时候在自己的电脑上安装了java和配置了jdk的环境,最近电脑重装了系统,所以又重装了一下java。结果发现还是遇到了一些小问题。接下来就全程记录自己的java安装步骤以及问题的解决。


下载安装


首先去orcal的官网下载jdk,现在下载需要注册账号,而且下载的话速度有点慢,如果有需要可以去百度网盘下载,密码1wli。下载之后新建两个文件夹:jdk和jre,用于安装jdk和jre。系统默认是安装在C盘,但我喜欢都是自定义安装因为软件全安装在C盘后期的长时间使用会导致C盘的积累越来越大,系统会变慢。如果不介意的话直接安装就好。


72d3ab5c34a441e98b14506065ebdf74~tplv-k3u1fbpfcp-zoom-in-crop-mark_1304_0_0_0.webp.jpg


2.系统默认是c盘,可以点击更改找到自己自定义的文件夹,再点击下一步


511a869efdc5476ebd0d60a7b25df0e5~tplv-k3u1fbpfcp-zoom-in-crop-mark_1304_0_0_0.webp.jpg


1d5bd1ab61b642279ed45524a9683593~tplv-k3u1fbpfcp-zoom-in-crop-mark_1304_0_0_0.webp.jpg


3.这里是安装jre,java的开发环境,同样点击更改找到自己的安装目录


967e79cf33644822894142d36b83a546~tplv-k3u1fbpfcp-zoom-in-crop-mark_1304_0_0_0.webp.jpg


10e336983a97444f959dda3a3b106dd8~tplv-k3u1fbpfcp-zoom-in-crop-mark_1304_0_0_0.webp.jpg


4.等待jre安装完成,则java安装完成,接下来验证自己的安装是否正确,快捷键win+R打开运行输入cmd进入dos命令界面


159a45e8d890448b89818e4925b2aba8~tplv-k3u1fbpfcp-zoom-in-crop-mark_1304_0_0_0.webp.jpg


abcd146f32f64c66aa4714a1c10ff87d~tplv-k3u1fbpfcp-zoom-in-crop-mark_1304_0_0_0.webp.jpg


输入java,出现以下内容表示java安装成功。


92dfff7997fc42c5a3a8f2caed2f84b6~tplv-k3u1fbpfcp-zoom-in-crop-mark_1304_0_0_0.webp.jpg


在输入java -version查看java的版本信息


e26f43fa997c4e7eb67c84bf4e6fa450~tplv-k3u1fbpfcp-zoom-in-crop-mark_1304_0_0_0.webp.jpg


再输入javac,会出现javac不是内部或外部命令的问题,这是因为没有配置系统环境,接下来进行系统环境变量的配置(这里因为我之前环境配置好了,所以没有出现这类问题,所以不截图了)


注:javac是将java文件编译成class文件,java是执行你编译的class文件。不能运行javac是因为javac.exe是位于%JAVA_HOME%\bin目录下面,这个可执行文件没有被配置到环境变量PATH中,后面进行详解!


环境变量的配置:


1.右键我的电脑,点击属性,进入系统面板,点击高级系统设置


2f769f0a6879456aa32218a7ff4c96bd~tplv-k3u1fbpfcp-zoom-in-crop-mark_1304_0_0_0.webp.jpg


2.进入高级系统配置。点击环境变量


264cb0b1cbc148f894dee5b2de983a6b~tplv-k3u1fbpfcp-zoom-in-crop-mark_1304_0_0_0.webp.jpg


07d849ec9b8047519610adff740939d0~tplv-k3u1fbpfcp-zoom-in-crop-mark_1304_0_0_0.webp.jpg


3.点击下面系统变量的新建,新建JAVA_HOME,表明的是jdk的安装位置,这里名字其实可以随便取,但为了好区分和意思明显,所以取JAVA_HOME,这里我的是:E:\java\jdk,可以根据自己具体的安装路径拷贝过来就行了


865af41f12de46ebba63a0432fb45afd~tplv-k3u1fbpfcp-zoom-in-crop-mark_1304_0_0_0.webp.jpg


b7b500a2f11345258ebcada634f6c403~tplv-k3u1fbpfcp-zoom-in-crop-mark_1304_0_0_0.webp.jpg


4.配置好了之后,找到并配置path,如果有则编辑,没有则新建,一般都是有的,然后编辑添加%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin,我这是win10系统,所以上下行已经直接区分了,win7系统的话,所以的系统变量都是在一行的所以要注意在两个系统变量中间加;


783906e8b549411fb1f7f1077dc04329~tplv-k3u1fbpfcp-zoom-in-crop-mark_1304_0_0_0.webp.jpg


53249f6f84c444f5b063e981c7f90088~tplv-k3u1fbpfcp-zoom-in-crop-mark_1304_0_0_0.webp.jpg


注:我看有些帖子上直接写的是拷贝复制%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin,这是针对win7系统来的,win10系统的话%JAVA_HOME%\bin和%JAVA_HOME%\jre\bin要分两行添加进去,不然的话后面还是运行不出来。


5.path配置好了只有再配置classpath,如果有直接编辑没有则新建。然后变量值为:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar (注意最前面有一点),这个直接拷贝进去就行了,如前面提到的JAVA_HOME只是一个变量名,如果自己不是这个名字的可以直接将JAVA_HOME替换就行了。


8c6b0487ed3d442e9dfc1ca50e9f36b2~tplv-k3u1fbpfcp-zoom-in-crop-mark_1304_0_0_0.webp.jpg


注:这里配置CLASSPATH系统变量,是因为它是类的查找路径(这里是英文教学时间CLASSPATH:CLASS则为类,PATH则为路径,所以是类的查找路径,所以命名也是为了方面记忆和明确意思。其实再学英文单词的时候很多英文单词都是这样的结果,大家可以注意下)。当我们在使用javac进行编译时会遇到impor导入包的时候就会通过这个变量里面配置的路径去查找。当配置的是目录,就会查找目录下的.class或.java(.java会自动编译出.class)的类文件,如果是.jar文件,则会引用.jar中的类,也可以通过javac -cp 进行指定CLASSPATH。所以这里在配置CLASSPATH的时候开头使用.;就表示在使用java或javac的时候会优先从当前目录查找类资源;而tools.jar则是系统用来编译一个类的时候用到的,jps,javap,jstat,jstack等Java工具也使用到了tools.jar中的一些api,其实使用javac命令进行编译的时候已经封装了tools.jar,所以可以不用配置到CLASSPATH中。

然后同样win+R输入cmd,输入javac,出现如下内容则表示java的开发环境配置完成


66d74c111e4f46e5b56abda790dc5f1c~tplv-k3u1fbpfcp-zoom-in-crop-mark_1304_0_0_0.webp.jpg


以上就是关于jdk的安装以及环境的配置,接下来就可以进行java的开发了!

目录
相关文章
|
8天前
|
消息中间件 分布式计算 Java
Linux环境下 java程序提交spark任务到Yarn报错
Linux环境下 java程序提交spark任务到Yarn报错
18 5
|
8天前
|
Java Linux Python
Linux环境下 代码java调用python出错
Linux环境下 代码java调用python出错
24 3
|
8天前
|
Java Linux Windows
如何安装java环境|4-17
如何安装java环境|4-17
|
11天前
|
Java 程序员 UED
Java中的异常处理:从入门到精通
【9月更文挑战第23天】在Java编程的世界中,异常是程序执行过程中不可避免的事件,它们可能会中断正常的流程并导致程序崩溃。本文将通过浅显易懂的方式,引导你理解Java异常处理的基本概念和高级技巧,帮助你编写更健壮、更可靠的代码。我们将一起探索如何捕获和处理异常,以及如何使用自定义异常来增强程序的逻辑和用户体验。无论你是初学者还是有一定经验的开发者,这篇文章都将为你提供有价值的见解和实用的技巧。
30 4
|
8天前
|
Oracle Java 关系型数据库
Linux下JDK环境的配置及 bash: /usr/local/java/bin/java: cannot execute binary file: exec format error问题的解决
如果遇到"exec format error"问题,文章建议先检查Linux操作系统是32位还是64位,并确保安装了与系统匹配的JDK版本。如果系统是64位的,但出现了错误,可能是因为下载了错误的JDK版本。文章提供了一个链接,指向Oracle官网上的JDK 17 Linux版本下载页面,并附有截图说明。
Linux下JDK环境的配置及 bash: /usr/local/java/bin/java: cannot execute binary file: exec format error问题的解决
|
2月前
|
算法 Java 开发者
Java 编程入门:从零到一的旅程
本文将带领读者开启Java编程之旅,从最基础的语法入手,逐步深入到面向对象的核心概念。通过实例代码演示,我们将一起探索如何定义类和对象、实现继承与多态,并解决常见的编程挑战。无论你是编程新手还是希望巩固基础的开发者,这篇文章都将为你提供有价值的指导和灵感。
|
2月前
|
存储 Java 程序员
Java中的集合框架:从入门到精通
【8月更文挑战第30天】在Java的世界里,集合框架是一块基石,它不仅承载着数据的存储和操作,还体现了面向对象编程的精髓。本篇文章将带你遨游Java集合框架的海洋,从基础概念到高级应用,一步步揭示它的奥秘。你将学会如何选择合适的集合类型,掌握集合的遍历技巧,以及理解集合框架背后的设计哲学。让我们一起探索这个强大工具,解锁数据结构的新视角。
|
23天前
|
Java 程序员
Java中的异常处理:从入门到精通
在Java编程的世界中,异常处理是保持程序稳定性和可靠性的关键。本文将通过一个独特的视角—把异常处理比作一场“捉迷藏”游戏—来探讨如何在Java中有效管理异常。我们将一起学习如何识别、捕捉以及处理可能出现的异常,确保你的程序即使在面对不可预见的错误时也能优雅地运行。准备好了吗?让我们开始这场寻找并解决Java异常的冒险吧!
|
1月前
|
关系型数据库 Java MySQL
"解锁Java Web传奇之旅:从JDK1.8到Tomcat,再到MariaDB,一场跨越数据库的冒险安装盛宴,挑战你的技术极限!"
【9月更文挑战第6天】在Linux环境下安装JDK 1.8、Tomcat和MariaDB是搭建Java Web应用的关键步骤。本文详细介绍了使用apt-get安装OpenJDK 1.8、下载并配置Tomcat,以及安装和安全设置MariaDB(MySQL的开源分支)的方法。通过这些步骤,您可以快速构建一个稳定、高效的开发和部署环境,并验证各组件是否正确安装和运行。这为您的Java Web应用提供了一个坚实的基础。
37 0
|
2月前
|
Java 程序员 UED
Java 中的异常处理:从入门到精通
【8月更文挑战第31天】在Java编程的世界中,异常处理是保持应用稳定性的重要机制。本文将引导你理解异常的本质,学会如何使用try-catch语句来捕获和处理异常,并探索自定义异常类的魅力。我们将一起深入异常的世界,让你的代码更加健壮和用户友好。
下一篇
无影云桌面