一、Java运行环境的基本概念
Java运行环境(JRE)是Java程序正确运行所需的软件,它是Java程序和操作系统之间通信的底层技术,发挥翻译和协调的作用,提供所有资源,使得编写的Java软件无需进一步修改就可以在任何操作系统上运行。
JRE是Java平台三个组件之一,另外两个组件是Java开发工具包(JDK)和Java虚拟机(JVM)。JDK是一组用于开发Java应用程序的软件工具,JVM是一种逐行运行Java程序的软件。
JRE、JVM和JDK的区别在于:JDK是JRE之上的软件层,包含编译器、调试器等工具,JRE包含类库、支持文件和JVM,JRE使用这些组件在任何设备上运行字节码。
二、Java运行环境的下载步骤

1. 下载JDK
访问Oracle官网下载页面:
根据操作系统选择对应的JDK版本下载,例如Windows 64位系统可以选择下载JDK 17版本。
2. 安装JDK
双击下载的JDK安装文件,按照提示进行安装。
可以选择默认安装路径,也可以自定义安装路径,但要记住安装路径,例如安装在“C:Program FilesJavajdk-17”。
3. 配置环境变量
在Windows系统中,右击“我的电脑”,点击“属性”,选择“高级系统设置”,然后选择“高级”选项卡,点击“环境变量”。
在“系统变量”下,点击“新建”按钮,设置以下环境变量:
变量名:JAVA_HOME,变量值:JDK的安装目录,例如“C:Program FilesJavajdk-17”。
变量名:Path,变量值:%JAVA_HOME%bin;%JAVA_HOME%jrebin;(在Windows 10中,Path变量里是分条显示的,需要分开添加)。
4. 验证安装
打开命令提示符,输入“java -version”,如果显示JDK版本信息,则说明安装成功。
三、Java运行环境的安装指南
1. 下载JDK:按照上述下载步骤进行操作。
2. 安装JDK:
双击下载的JDK安装文件,按照提示进行安装。
可以选择默认安装路径,也可以自定义安装路径,但要记住安装路径。
3. 配置环境变量:按照上述配置环境变量的步骤进行操作。
4. 验证安装:按照上述验证安装的步骤进行操作。
四、Java运行环境的常见问题及解决方案
1. Unsupported major.minor version 52.0
原因:JDK版本不兼容,例如FR10.0从2020
08 - 03开始不再支持JDK1.7及以下版本,仅支持JDK1.8。
解决方案:更换JDK版本为JDK 1.8且小版本需在JDK8u102以上。
2. Fine assist start failed
原因:Windows下安装JDK会同时安装一个独立的jre,独立安装的jre下没有attach.dll这个文件,FR11.0启动需要调用这个文件。
解决方案:配置JRE_HOME不能指向独立安装的jre,必须使用%JAVA_HOME%jre。
3. 部分JDK版本存在的问题
例如jdk1.8.0_65以下版本可能会导致启动闪退,原因是bytebuddy版本不兼容。
解决方案:升级JDK版本,建议升级到较高版本的JDK1.8。
4. 乱码问题
原因:可能是编码格式不一致等原因。
解决方案:可以通过设置编码格式等方式解决,例如在编译和运行Java程序时指定编码格式为UTF
8。
5. javac错误
原因:可能是当前执行的程序在当前目录下不存在,或者环境变量配置错误等原因。
解决方案:检查环境变量配置是否正确,确保JDK安装路径正确,并且在命令提示符中可以找到javac命令。
6. 过度创建线程问题
原因:创建线程需要消耗系统资源,如果过度创建线程,可能导致系统资源耗尽。
解决方案:使用线程池来复用线程,避免过度创建线程。
7. gc overhead limit exceeded
原因:在内存不足的时候,GC时间消耗太多。
解决方案:进入%Tomcat_HOME%/bin目录,寻找名为setenv.bat的文件(如果不存在,可以创建一个新的setenv.bat文件),使用文本编辑器打开setenv.bat文件,在设置-Xmx、-Xms参数的位置,添加-XX:-UseGCOverheadLimit参数设置,保存并关闭setenv.bat文件,重启Tomcat服务器以使修改生效。