1 安装

https://www.oracle.com/java/technologies/javase/javase7-archive-downloads.html

mkdir java
cp jdk-1_7-linux-i586-rpm.bin java
chmod +x jdk-1_7-linux-i586-rpm.bin
./jdk-1_7-linux-i586-rpm.bin
mkdir /usr/java
rpm -ivh jdk-1_5_0_22-linux-i586.rpm

2 配置

1
2
3
4
5
$ vim /etc/profile
JAVA_HOME=/usr/java/latest
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH

java -version

3 参考

3.1 JDK版本错误:Unsupported major.minor version 51.0

[main] WARN org.hibernate.impl.SessionFactoryObjectFactory - InitialContext did not implement EventContext
Exception in thread “main” java.lang.UnsupportedClassVersionError: de/fhg/fokus/diameter/DiameterPeer/EventListener : Unsupported major.minor version 51.0

J2SE 8 = 52,
J2SE 7 = 51,
J2SE 6.0 = 50,
J2SE 5.0 = 49,
JDK 1.4 = 48,
JDK 1.3 = 47,
JDK 1.2 = 46,
JDK 1.1 = 45

来自 https://blog.csdn.net/weixin_42359392/article/details/80865040

3.2 # error: unmappable character for encoding ASCII

在/etc/profile末尾加上
export JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF8

参考 https://blog.csdn.net/weixin_39278265/article/details/89386658