Java环境变量配置

计算机 -> 属性 -> 高级系统设置 -> 环境变量 -> 系统变量中配置Java环境变量。

配置JAVA_HOME,属于必配项,如果不配置,直接指定path路径利用工具可以进行Java项目开发,但是后期使用Tomcat开发会出现问题。

需要新建JAVA_HOME系统变量,指向jdk安装目录(下面是我的jdk安装目录)

JAVA_HOME = : D:\Program Files\Java\jdk1.8.0_131

配置path路径:指向JDK的bin目录

path = .;%JAVA_HOME%\bin;Windows10编辑path路径是可以直接新建添加,不需要加上 .;

上述两个变量配置完成后即可打开cmd命令行窗口测试Java是否成功,在命令行窗口分别输入java和javac,未出现错误信息并输出version等信息说明配置完成。

关于classpath的配置说明:

问: classpath是什么? 它的作用是什么?

classpath是javac编译器的一个环境变量。

它的作用是指定类搜索路径,它与import、package关键字有关。要使用已经编写好的类,前提当然是能够找到它们,JVM就是通过CLASSPATH来寻找类的.class文件。我们需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,当前目录 “.” (代表当前目录) 也必须加入到该变量中。所以:

CLASSPATH = .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

在我们用一些工具时,如eclipse中,我们可以把一些Jar包什么的添加进来,然后搜索路径的事工具帮我们做了,不用再手动添加。所以在利用eclipse开发时,没有用到系统配置的classpath,而是自己会生成一个.classpath的文件。只有用cmd命令行 javac 编译时会用到系统的classpath。所以如果利用工具开发时,可以根据实际情况设置或不设置classpath变量。

Tomcat启动时cmd界面一闪而过

Tomcat安装:

进入Tomcat官网,选择合适的版本下载(注意不同平台版本不同),下载解压即可,可同时下载Tomcat版本对应源码。

在Tomcat解压目录下的bin目录中,Windows版本执行startup.bat(Linux版本执行startup.sh)即可查看Tomcat是否安装成功。

Tomcat环境变量设置:

Tomcat的批处理文件startup.bat执行过程为:首先判断环境变量CATALINA_HOME是否为空,如果为空,就将当前目录设为CATALINA_HOME的值。接着判断当前目录下是否存在 bin\catalina.bat,如果文件不存在,将当前目录的父目录设为CATALINA_HOME的值。如果环境变量CATALINA_HOME已经存在,则通过这个环境变量调用bin目录下的“catalina.bat start”命令。通过上述分析,我们得到两个信息,一是Tomcat启动时,需要查找CATALINA_HOME这个环境变量,如果在Tomcat的bin目录下调用startup.bat,Tomcat会自动并正确设置CATALINA_HOME;二是执行startup.bat命令,实际上执行的是“catalina.bat start”命令。 因此一旦设置Tomcat环境变量启动不同Tomcat版本下的startup.bat 都是启动同一个Tomcat,可以不设置。

Tomcat环境变量 CATALINA_HOME = E:\javaTools\apache-tomcat-8.5.32

Tomcat启动时cmd界面一闪而过问题分析及解决方案:

首先,可以通过cmd命令行查找问题,打开cmd -> 定位到Tomcat目录bin目录下,输入startup.bat启动,命令行会报告错误,一般是Java_HOME环境变量为配置,配置完成即可,也可以选择配置JRE_HOME解决问题。

java环境变量一闪而过_Java环境变量配置和Tomcat启动时cmd界面一闪而过问题相关推荐

  1. SpringBoot配置外部tomcat启动时发生Caused by: java.nio.charset.MalformedInputException: Input length = 1错误

    错误来源 最近在编写springboot项目,需要配置外部tomcat.然而在配置好后启动测试时总是出现 org.yaml.snakeyaml.error.YAMLException: java.ni ...

  2. Tomcat启动时为什么要配置CATALINA_HOME环境变量??

    CATALINA_HOME的值被设为Tomcat的安装目录,如果环境变量CATALINA_HOME已经存在,则通过这个环境变量调用bin目录下的"catalina.bat start&quo ...

  3. log4j 配置,tomcat 启动或有后台操作时,控制台会显示很多 DEBUG 信息

    log4j 配置,tomcat 启动或有后台操作时,控制台会显示很多 DEBUG 信息 日志信息可以以文件形式显示,也可以在控制台输出,在 log4j.properties 文件设置. 控制台有很多 ...

  4. java环境变量大小写_java环境变量配置

    本文借鉴于他人 学习java的第一步就要搭建java的学习环境,首先是要安装JDK,JDK安装好之后,还需要在电脑上配置"JAVA_HOME"."path".& ...

  5. java环境变量含义_java环境变量的配置及各环境变量的含义

    一.主要配置下面的三个环境变量 JAVA_HOME C:\Program Files\Java\jdk1.6.0_25 PATH %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin ...

  6. java 环境变量检测_java环境变量设置检测

    java环境变量设置检测 Java环境变量已经配置完了,不知道行不行,那么java环境变量设置检测呢?一起来看看吧! java环境变量设置检测 方法/步骤 首先,在桌面右击,选择"文本文档& ...

  7. Java西西软件_java环境配置软件

    java环境配置软件是一款非常好用的Java编程环境变量配置工具,初学JAVA 配置编程环境很多人摸不清怎么做,然后网络大神就写了一键配置省很多步骤,win10下测试成功通过,其它没有测试环境.有需要 ...

  8. linux环境下查看进程,Linux下查看进程(程序)启动时的环境变量

    背景: 因最近试安装Linux下的jira,有一个中文插件安装后,一旦设置开机启动后,它是英文,而在终端再重新启动一次后呢,似乎插件生效,它又恢复为正常中文界面,我首先想这这涉及到一个环境变量的问题, ...

  9. java 静态变量声明_java静态变量怎么声明?

    展开全部 个人的总结 1 静态变量e69da5e6ba9062616964757a686964616f31333337616564只有一份被类的所有实例共享 2 静态变量的声明在编译时已经明确了内存的 ...

最新文章

  1. python arima模型_时间序列分析 ARIMA模型 Python(2)
  2. python set过滤
  3. 浅析Avicii的MV Hey Brother
  4. RecyclerView列表控件漂亮时间线实现
  5. 子网、超网和无类域间路由
  6. ssl1463-公共子串【各种dp之1】
  7. 瑞幸咖啡:陆正耀继续担任董事和董事长
  8. 百钱买百鸡问题python编程解决_百成大达物流单号查询
  9. scala----计数器zipWithIndex
  10. OpenCV中Mat,图像二维指针和CxImage类的转换
  11. C#使用RabbitMQ(转)
  12. 如何构建批流一体数据融合平台的一致性语义保证?
  13. 医院耗材管理系统开发_13
  14. Linux命令学习:Linux中more和less命令以及查找用法
  15. wordpress如何快速配置SSL安全证书
  16. 多个APP合并为一个APP开发的实现方案
  17. SURF C++代码 详细阅读(二)—— 极值点检测 确定极值点精确位置
  18. Photoshop滤镜巧制超级美女插画效果(转)
  19. 科学道德与学风-2021雨课堂答案-第9章
  20. 《人工智能》李开复版读书笔记

热门文章

  1. Graph + AI 2021全球峰会圆满落幕 TigerGraph企业版3.2发布
  2. 云+X案例展 | 电商零售类:WakeData助力叁拾加数字化变革
  3. 云漫圈 | 我觉得我的手机被监听了。。。
  4. Apache JMeter 背景颜色修改
  5. CentOS 7 安装版本管理 GitLab
  6. mysql的每隔1分钟定时_简单易用,spring boot集成quartz,实现分布式定时任务
  7. vue中input多选_vue实现下拉多选vue实现多选下拉框
  8. laravel8找不到控制器_找一个“靠谱儿”的烟雾探测器方案,难不难?
  9. Qt中颜色选择框输出所选中的颜色值
  10. Qt关闭程序的时候创建json文件,再次启动时重新加载到界面上