0
点赞
收藏
分享

微信扫一扫

jre jdk更改目录后Java无法运行问题解决方案

彪悍的鼹鼠 2023-05-20 阅读 73

问题:

在将Java文件(包含jdk jre)由C盘直接剪贴到D盘后,所有Java程序无法运行,且其Java图标不再显示。

解决方案:

  1. 首先更改环境变量。 当我们单纯地将Java文件更改位置后,我们计算机的环境变量仍未改变,依旧是当时安装Java时的配置。 步骤:控制面板—>系统和安全—>系统—>高级系统设置—>环境变量—>更改JAVA_HOME

jre jdk更改目录后Java无法运行问题解决方案_java

jre jdk更改目录后Java无法运行问题解决方案_Java_02

jre jdk更改目录后Java无法运行问题解决方案_JAVA_03

这里定义的JAVA_HOME应更改为当前jdk的目录,笔者jdk在D盘,故更改为jdk当前在D盘的绝对地址。

jre jdk更改目录后Java无法运行问题解决方案_java_04

jre jdk更改目录后Java无法运行问题解决方案_JAVA_05

JAVA_HOME的定义是为了供其他地方使用,因此,更改JAVA_HOME后,用户变量中的Path便可不再更改,因为下图的利用JAVA_HOME的表示方法其实可以理解为相对jdk的相对地址。

jre jdk更改目录后Java无法运行问题解决方案_Java_06

jre jdk更改目录后Java无法运行问题解决方案_java_07

  1. 若环境变量更改后仍然无法运行,更改注册表 步骤:win+R 输入regedit—>HKEY_CLASSES_ROOT—>Applications—>javaw.exe—>shell—>open —>command—>修改

jre jdk更改目录后Java无法运行问题解决方案_java_08

修改默认的键值为 "D:\Java\jre1.8.0_261\bin\javaw.exe" -jar "%1" 。java环境安装在其它地方也类似。

jre jdk更改目录后Java无法运行问题解决方案_JAVA_09

jre jdk更改目录后Java无法运行问题解决方案_java_10

  1. 笔者上述步骤完成后,Java程序可以运行,但是图标依旧无法显示,这时可以通过设置打开方式来解决。 步骤:右键—>属性—>更改打开方式—>选择javaw.exe 这里打开方式到底是用java.exe javac.exe还是javaw.exe打开,是根据目标文件的类型来决定的,笔者这方面不是很了解,就都试了一次,直到找到正确的打开方式为止(逃。

jre jdk更改目录后Java无法运行问题解决方案_JAVA_11

jre jdk更改目录后Java无法运行问题解决方案_JAVA_12

jre jdk更改目录后Java无法运行问题解决方案_JAVA_13

至此,Java程序均可运行,并且图标可以显示。

举报

相关推荐

0 条评论