2、双击安装jdk,按照提示一步一步安装即可假设安装目录为C:\ProgramFiles\Java\jdk1.8.0_111和C:\ProgramFiles\Java\jre1.8.0_111
3、添加环境变量JAVA_HOME为C:\ProgramFiles\Java\jdk1.8.0_111
4、在环境变量Path中添加;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
5、添加环境变量CLASSPATH为.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
6、在DOS命令行窗口输入javac,输出帮助信息即为配置正确
123456JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-14.0.1.jdk/Contents/HomeCLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.PATH=$JAVA_HOME/bin:$PATH:.exportJAVA_HOMEexportCLASSPATHexportPATH3、测试安装
12echo$JAVA_HOMEls/Library/Java/JavaVirtualMachines/2、删除jdk
12cd/Library/Java/JavaVirtualMachines/sudorm-rfjdk-14.0.2.jdk注意,这里不能给jdk-14.0.2.jdk重命名而不删除,因为/usr/bin/java会自动发现最新版的jdk并关联。
4、测试卸载
1java-version参考文档:
123456JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/HomeCLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.PATH=$JAVA_HOME/bin:$PATH:.exportJAVA_HOMEexportCLASSPATHexportPATH3、测试安装
5、测试卸载
1、下载jdk8u161
2、解压到jvm目录
12mkdir-p/usr/lib/jvmtar-xzvfjdk-8u161-linux-x64.tar.gz-C/usr/lib/jvm/3、配置JAVA_HOME和JRE_HOME,vi/etc/profile,在最后添加:
1234exportJAVA_HOME=/usr/lib/jvm/jdk1.8.0_161exportJRE_HOME=$JAVA_HOME/jreexportCLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATHexportPATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH然后使配置文件生效,source/etc/profile。
4、测试jdk是否配置成功。
1、删除自带jdk
1rpm-e--nodeps`rpm-qa|grepjava`2、查看yum库中有哪些jdk版本。
1yumsearchjava|grepjdk3、选择java-1.8.0-openjdk-devel.x86_64:OpenJDKDevelopmentEnvironment版本进行安装。
1yuminstalljava-1.8.0-openjdk-devel.x86_64默认安装目录为/usr/lib/jvm/,其中的文件包括:
12345678910111213141516171819java-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.x86_64java->/etc/alternatives/java_sdkjava-1.8.0->/etc/alternatives/java_sdk_1.8.0java-1.8.0-openjdk->/etc/alternatives/java_sdk_1.8.0_openjdkjava-openjdk->/etc/alternatives/java_sdk_openjdkjre->/etc/alternatives/jrejre-1.8.0->/etc/alternatives/jre_1.8.0jre-1.8.0-openjdk->/etc/alternatives/jre_1.8.0_openjdkjre-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.x86_64->java-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.x86_64/jrejre-openjdk->/etc/alternatives/jre_openjdk第一个是真实目录,其他的全部都是软链接,指向/etc/alternatives/目录下的文件。有意思的是,查看/etc/alternatives/目录,里面居然也是软链接,而且指回了/usr/lib/jvm/目录!
综上,/usr/lib/jvm/目录中的java、java-1.8.0、java-1.8.0-openjdk、java-openjdk、java-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.x86_64是等价的,在配置JAVA_HOME的时候可以任选其一。
4、配置全局变量
1vim/etc/profile在最后添加:
123456#setjavaenvironmentJAVA_HOME=/usr/lib/jvm/java-1.8.0JRE_HOME=$JAVA_HOME/jreCLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/libPATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/binexportJAVA_HOMEJRE_HOMECLASS_PATHPATH5、让修改立即生效
1source/etc/profile6、查看安装结果
2、编写Dockerfile
123456FROMpython:3.7.10-slim-busterADDjdk-8u161-linux-x64.tar.gz/usr/lib/jvm/ENVJAVA_HOME=/usr/lib/jvm/jdk1.8.0_161ENVJRE_HOME=$JAVA_HOME/jreENVCLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATHENVPATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH