java环境准备——安装JDK、MySQL、Maven、IDEA、Tomcat
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
比较恶心的是不能直接下载,点击之后需要注册一个账号才能进行下载,注册好之后就能下载了。
(2)安装
建议将第三个直接不安装。那就没有以下的麻烦(不会安装公共jre)。
如果采用默认安装,注意先会安装jdk,接着弹出是否装jre,选择不装jre,因为装jdk里面已经含有jre了。另外一点就是安装自定义的位置(我是自定义位置,好找一点)
安装好之后,我们发现出现了两个jre文件夹,而且里面的东西是一模一样的。在jdk里面的jre称为集成的,在和jdk并列的jre是单独安装的。
(3)环境变量配置
以下涉及的新建的变量或者已经存在的变量均为系统变量
- 新建变量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)。
要检查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 helloword"执行编译后的class类文件(不能是“java helloword.class”,否则会报加载不到类错误!),结果如下: 说明java是运行环境命令,和系统的java运行环境有关即系统使用的jre有关。
额外操作:只使用集成的jre文件,而不使用独立安装的jre文件
从上面的安装步骤可以看出,这两个文件夹的内容完全一致。那么就不需要浪费内存装一样的东西,但是集成在jdk 中的jre 是给IDE 开发环境使用的,所以我们保留集成的jre,删除独立安装的(或者说公共的)jre。下面是 4种不一样的尝试方案和结果。建议使用第四种。
(1)直接删除公共jre包(或者改个名字就行),运行java -version没问题,但是运行java -version报错:也就是找不到运行环境
(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的路径,来达到目的。
综上:
单独安装的jre 是给普通用户,和其它大多数的一般应用程序使用的java运行环境,用在系统终端上面。
集成在jdk 中的jre 是给IDE 开发环境使用的。
如果IDE和系统终端都要使用同一个,即集成的jre,那么只需要:删除环境变量的系统变量的Path中的安装时自动加上去的javapath这一个路径,那么就可以删除多余的公共包jre和所删除路径的javapath文件夹。
以上,安装JDK和设置全部完成。
本文地址:https://blog.csdn.net/zz2230633069/article/details/109608589
推荐阅读
-
CentOS6.5下安装JDK1.7+MYSQL5.5+TOMCAT7+nginx1.7.5环境安装文档
-
linux(center OS7)安装JDK、tomcat、mysql 搭建java web项目运行环境
-
java环境准备——安装JDK、MySQL、Maven、IDEA、Tomcat
-
腾讯云 Centos7.0 配置JAVA运行环境 (jdk8+tomcat7+mysql)
-
CentOS 7 配置java web 环境(安装jdk1.7与tomcat7)
-
linux(center OS7)安装JDK、tomcat、mysql 搭建java web项目运行环境
-
IDEA配置java开发环境(maven、gradle、tomcat)
-
Maven下载安装, 核心功能, 仓库, 工程结构, 常用命令和插件, 生命周期, idea创建java,web工程, tomcat发布web工程的方式
-
CentOS6.5下安装JDK1.7+MYSQL5.5+TOMCAT7+nginx1.7.5环境安装文档
-
Windows下大数据开发环境安装和配置详细步骤(Java、Maven、IDEA)