前言
今天在Linux系统运行一个Java程序,竟然出现错误。首先输入命令 javac XXX.java,生成了XXX.class,注意记得去掉包名。然后输入命令java XXX,就出现 Error: Could not find or load main class XXX 问题。
一、在Linux上安装JDK环境
(1)在 Oracle 官网下载一个适用于Linux平台的JDK工具包【jdk-8u202-linux-x64.tar.gz】
传送门:https://www.oracle.com/java/technologies/
(2)创建 java 目录,如果已存在就不用创建
mkdir -p /usr/local/java
(3)解压到 java 目录
tar -vzxf jdk-8u202-linux-x64.tar.gz -C /usr/local/java/
(4)编辑配置文件
vi /etc/profile
(5)新增JDK环境变量
export JAVA_HOME=/usr/local/java/jdk1.8.0_281
export JRE_HOME=${
JAVA_HOME}/jre
export CLASSPATH=.:${
JAVA_HOME}/lib:${
JRE_HOME}/lib
export PATH=${
JAVA_HOME}/bin:$PATH
(6)刷新配置文件
source /etc/profile
(7)验证安装成功
java -version
二、Error Could not find or load main class XXX
(1)若出现此问题,一定是JDK环境变量配置不对,重新配置和刷新配置即可。