今天作了一波,解决过程还是比较曲折的,特此记录一下。
作死行为
今天下午一时兴起,改了一下硬盘名,当时想着应该不会有问题,毕竟以前该磁盘的挂载点是一堆乱七八糟的字符,和那个 1TB 卷(这名字看着真不得劲)的硬盘名看着毫无关系。
(以下为修改卷名为 test 进行测试)
改完就发现出事了,开发软件没了,环境变量也没了……
查看路径变成了当前卷的名字
重配环境变量
还好 jetBrains 家的软件是可以一键迁移的,开发环境也很好配改一下名字就好。
jetBrains 系列下的软件可以通过 toolbox 的设置直接修改软件的位置
(我用那个 select 修改一直不成功,还是直接手动输入的文件夹名)
改到以前安装的那个文件夹,重启软件,所有安装的软件就都找到了(另外 toolbox 对于这些软件的升级和管理都很方便,推荐大家可以试一下)
再就是配置环境变量,这个简单详细过程就不说就不说了。(第一次体验到了设置 JAVA_HOME 的好处,只需修改一点就好了)
还是启动不了的 Java 程序
本以为配置完环境应该就完事大吉了。
idea 启动,spring-boot 启动。
失败了,根本没有启动的选项
main 函数的 String 还报错了,这看着就像 java 没装好啊。
我决定重装 jdk……
但是重装完成以后仍然这样。
运行单元测试的时候出现了一个错误。
我想了想直接把这个给删除了,想着这样会生成一个正常的文件,但是也没有……
最后 idea 感受到了我的困难,并给我提供了帮助
第一步之后就解决了问题。
jdk 的路径并没有从 $PATH 中获取,还是保持的以前哪一个。
总结
这个问题本来是一个很小的问题,早就知道 idea 可以自己设置 jdk,不一定需要配置环境变量,但因为思维惯性,想着环境变量应该会是第一优先级,就没想着去检查这个东西,而想着是 jdk 出了问题,浪费了时间,而且 JetBrains 的 IDE 真是好用,已经不是第一次通过它提示的文档来解决问题了,毕业以后如果有能力,一定得支持正版。