问题:

        Linux安装了jdk17,没有生成的jre;导致的问题某些运用到jre的程序起不来报异常

 安装的jdk17没有jre;但是后续我们会用到jre,生成吧,下图是原来的目录,没有jre文件夹

来吧!生成,进入jdk安装的目录下的bin目录

jlink --module-path jmods --add-modules java.desktop --output jre

在bin目录下生成jre后的目录

生成后需要把jre挪到上一层(为啥要挪到上一层,好像跟bin目录并列才正常吧,我见过的都这样,咱也挪吧)

mv jre ../jre   [mv 要移动的文件夹 目标文件夹]

 

 

 上图为移动完成后的目录;生成的jre文件内部的详细内容如下图

 如果环境变量没配的话,可能需要配个jre。关于图中jdk1.7.0_261的文件夹是我自己建的,

export JAVA_HOME=/usr/local/jdk1.7.0_261
export JRE_HOME=$JAVA_HOME/jre
export TOMCAT_HOME=/usr/local/tomcat7
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin:$TOMCAT_HOME/bin:$PATH

本意是搞个jdk7来的,后来稀里糊涂下载了jdk17,就那样的,后续又把jdk17卸载了,重新安装的,反正记录下长个记性,如果有人安装了高版本jdk可以看下

个人记录问题,水平不高,不喜勿喷

Logo

更多推荐