欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

java环境准备——安装JDK、MySQL、Maven、IDEA、Tomcat

程序员文章站 2022-07-10 18:30:58
1.安装JDKJava development kit (Java开发工具包)----JDKJDK=JRE+Java工具(编译器)+Java基础类库Java Runtime Environment(Java运行环境)------JREJRE=JVM+java常用的类库Java Virtual Machine(Java虚拟机)-----JVMJVM是整个java实现跨平台的最核心的部分,能够运行以Java语言写作的软件程序。综上所述:我们需要搭建开发环境,使用JDK就够了(1)...

1.安装JDK

Java development kit (Java开发工具包)----JDK

JDK=JRE+Java工具(编译器)+Java基础类库

Java Runtime Environment(Java运行环境)------JRE

JRE=JVM+java常用的类库

Java Virtual Machine(Java虚拟机)-----JVM

JVM是整个java实现跨平台的最核心的部分,能够运行以Java语言写作的软件程序。

综上所述:如果你的电脑不是用来开发 Java 程序的,而仅仅是用来部署和运行 Java 程序的,那么完全可以不用安装 jdk,只需要安装 jre 即可。我们需要搭建开发环境,使用JDK就够了

(1)下载

因为现在很多依旧在使用Java1.8.0,所以下载Java SE Development Kit 8就可以了,新版本也是可以的。

下载地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

java环境准备——安装JDK、MySQL、Maven、IDEA、Tomcat

比较恶心的是不能直接下载,点击之后需要注册一个账号才能进行下载,注册好之后就能下载了。

(2)安装

java环境准备——安装JDK、MySQL、Maven、IDEA、Tomcat

建议将第三个直接不安装。那就没有以下的麻烦(不会安装公共jre)。

如果采用默认安装,注意先会安装jdk,接着弹出是否装jre,选择不装jre,因为装jdk里面已经含有jre了。另外一点就是安装自定义的位置(我是自定义位置,好找一点)

java环境准备——安装JDK、MySQL、Maven、IDEA、Tomcatjava环境准备——安装JDK、MySQL、Maven、IDEA、Tomcat

安装好之后,我们发现出现了两个jre文件夹,而且里面的东西是一模一样的。在jdk里面的jre称为集成的,在和jdk并列的jre是单独安装的。

(3)环境变量配置

java环境准备——安装JDK、MySQL、Maven、IDEA、Tomcatjava环境准备——安装JDK、MySQL、Maven、IDEA、Tomcatjava环境准备——安装JDK、MySQL、Maven、IDEA、Tomcat

以下涉及的新建的变量或者已经存在的变量均为系统变量

  • 新建变量JAVA_HOME,即Java安装目录,变量名:“JAVA_HOME”,变量值:Java安装路径(如:“C:\Users\jupy\softs\dev_tools\Atlassian\jdk1.8.0_271”);那么为啥要配这个变量呢?
    答:原因有三:1、某些软件或IDE(比如eclipse,Idea等),是通过JAVA_HOME变量来使用你本机的Java环境。2、可以直接输入%JAVA_HOME%引用,而不必输入长一串路径。3、Java安装目录改变后,只需要改变JAVA_HOME的值就可以了,不需要改变其他。
  • 将Java执行路径添加到计算机中;变量名:“Path”,添加两个变量值:“%JAVA_HOME%\bin”和“%JAVA_HOME%\jre\bin”;关于Path变量,言简意赅就是让计算机在任何应用或地方都能使用这个变量。
  • 新建变量CLASSPATH:即类路径,目的在于告诉Java执行环境,在哪些目录下可以找到您所要执行的Java程序所需要的类或者包(因此,这个变量不是必须的,除非你不用IDE编译你的Java)。变量名:“CLASSPATH”,变量值:".;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar",值有三个方向,用分号分开,第一是一个点,即搜索所有,第二是指向dt.jar,第三是指向tools.jar。

查看是否安装成功:在命令行窗口,输入:“java -version”和“javac -version”,注意java与 -version之间有空格!成功输出版本信息即为安装成功!java是运行环境下的命令(依赖于jre中的bin),javac是编译环境下的命令(依赖于jdk中的bin)。

java环境准备——安装JDK、MySQL、Maven、IDEA、Tomcatjava环境准备——安装JDK、MySQL、Maven、IDEA、Tomcat

要检查CLASSPATH这个变量是否编译成功,我们需要写一个Java程序:

①新建一个文本文档,命名"helloword.java",并输入如下代码:  注意文件名和类名一致,不然会报错

public class helloword {
	public static void main(String[] args) {
		System.out.println("Hello World!");
	}
}

②在当前文件目录下的终端,使用"javac helloword.java"命令编译该文件,命令执行完后,文件夹会多一个"helloword.class"的文件,如图:说明javac是编译命令和jdk的位置有关

java环境准备——安装JDK、MySQL、Maven、IDEA、Tomcat

③使用"java helloword"执行编译后的class类文件(不能是“java helloword.class”,否则会报加载不到类错误!),结果如下: 说明java是运行环境命令,和系统的java运行环境有关即系统使用的jre有关。

java环境准备——安装JDK、MySQL、Maven、IDEA、Tomcat

额外操作:只使用集成的jre文件,而不使用独立安装的jre文件

从上面的安装步骤可以看出,这两个文件夹的内容完全一致。那么就不需要浪费内存装一样的东西,但是集成在jdk 中的jre 是给IDE 开发环境使用的,所以我们保留集成的jre,删除独立安装的(或者说公共的)jre。下面是 4种不一样的尝试方案和结果。建议使用第四种。

(1)直接删除公共jre包(或者改个名字就行),运行java -version没问题,但是运行java -version报错:也就是找不到运行环境

java环境准备——安装JDK、MySQL、Maven、IDEA、Tomcat

(2)网上查找的一种解决方式:找到控制面板,查看方式选择大图标或者小图标,找到java选项并点击进入。然后选择java栏,点击查看,将dk1.8的启用勾选去掉,并保存。然后查看是否切换。尝试之后得出结论行不通

(3)在(1)的基础上(即删除公共包),然后去到C:\Program Files (x86)\Common Files\Oracle\Java\javapath,将java.exe,javaw.exe,javaws.exe删除即可,成功

(4)再(1)的基础上,直接环境变量的系统变量的Path中删除第一条,成功。因为首先检索就是这一条属性,并且这样做的效果实际上和(3)一样,都是无法找到java.exe,javaw.exe,javaws.exe,自然就会向下查找了。所以这两点都是修改系统默认调用java运行环境jre的路径,来达到目的。

java环境准备——安装JDK、MySQL、Maven、IDEA、Tomcat

综上:

单独安装的jre 是给普通用户,和其它大多数的一般应用程序使用的java运行环境,用在系统终端上面。

集成在jdk 中的jre 是给IDE 开发环境使用的。

如果IDE和系统终端都要使用同一个,即集成的jre,那么只需要:删除环境变量的系统变量的Path中的安装时自动加上去的javapath这一个路径,那么就可以删除多余的公共包jre和所删除路径的javapath文件夹。

以上,安装JDK和设置全部完成。

 

 

 

 

 

 

 

 

 

 

 

 

 

本文地址:https://blog.csdn.net/zz2230633069/article/details/109608589