下载UltraEdit导致的Eclipse启动报错

下载UltraEdit导致的Eclipse启动报错

报错内容如下:
A Java Runtime Environment (JRE) or Java Development Kit(JDK)
must be available in order to run Eclipse. No Java virtualmachine
was found after searching the following locations:
E\eclipse\jre\bin\javaw.exe
javaw.exe in your current PATH

当看到报错时候我很纳闷,自从放假没动过Java设置,怎么再次打开就直接报错了呢。
经过查询,发现是因为假期间为了修改十六进制文件下载了UltraEdit,结果UltraEdit自行覆盖了之前设置的Java环境变量Path,导致系统无法找到java.exe。

解决方法:在Path原有值后面加英文(也就是半角)状态的(;),再加自己的JDK路径,嗯,记得点保存。
在这里插入图片描述
另外提醒一下,如果你之前Path有设置多个路径,下载UltraEdit后会被覆盖为一个,所以谨慎下载,记得保存之前的Path路径,若已经被覆盖,那么可能要重新设置被覆盖掉的路径。

举个例子简单说明Path用途
在Windows环境中,可用的指令保存在硬盘的“某个地方”。比如指令NOTEPAD(Windows的记事本指令,在C: WINNT目录下),那么,在DOS命令提示符下直接输入NOTEPAD就可以打开记事本了。一旦我们把C:WINNT目录下的NOTEPAD.exe 这个文件移开(比如我们把它“剪切”到D盘根目录下),我们再在DOS提示符下直接输入NOTEPAD时就无法打开记事本了,但我们在DOS下改变路径,输入 D:NOTEPAD(或者先输入cd D: 再输入NOTEPAD也行)就可以打开记事本。
这就是说,在我们直接输入NOTEPAD的时候,其实其默认路径是C:WINN。假设我们要运行一个JAVA程序(hello.java),就要先把它的class文件移动到Java里的bin目录下,然后打开DOS,把路径改到JAVA的BIN目录下执行java hello.class,一次无所谓,但是每次都要这样去做未免太麻烦。
还好,Windows提供了一个Path环境变量,作用是系统在这个变量的值路径中去找,如果找到了要运行的exe就运行,否则失败。如果我们把Java里的bin目录这个路径赋给Path,那么下次我运行Java命令的时候,即便是直接输入DOS也能够在Path变量中找到Java的bin目录下的Java指令了。

如果想详细了解windows环境变量可以参考以下:
https://blog.csdn.net/sinat_30973431/article/details/82556821
《Java的JAVA_HOME、Path、CLASSPATH环境变量小结》
https://www.cnblogs.com/gzhnan/articles/9590036.html
《Windows下PATH等环境变量详解》

简言之
Path是路径的意思,Path环境变量中存放的值,就是一串路径。不同的路径之间,用英文的分号(;)分隔开。系统执行用户命令时,若用户未给出绝对路径,则首先在默认路径下寻找相应的可执行文件、批处理文件等。若找不到,再依次在Path保存的路径中寻找相应的可执行的程序文件。系统以第一次找到的为准,若默认路径下没有,且搜寻完Path保存的所有路径都未找到,就会显示错误。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值