昨天在b站上看到一个桌宠,准备搞一下,本以为很轻松,结果发现要用java来驱动一下,我之前装了java18,桌宠默认java8,可java8过期了,于是我担心这个桌宠软件的java会和我的java18冲突,准备删掉,结果他竟然自己给我装了,还停不下来,后面试了删软件,说我在运行,无法删除,于是我把java8的包都删了,以为完事了,今天早上起来用idea敲代码,发现报错了

 

以下就是报错

Cannot determine path to 'tools.jar' library for 18 (C:/Program Files/Java/jdk-18)

我想可能那个java8,那个祸害还没除掉,于是网上一查,发现,可能是我的tools.jar 被覆盖了,没办法。还有就是我的idea是2020版的没有java18的兼容,可是能正常用,忘记是idea用java11还是怎么了,当时的操作忘了QAQ,现在只能在想办法,刚刚更新了一把idea到2022年,发现也没有java18的配置,god!!!报错依然存在,那么可能就是tools的问题,于是我把原先的java18删了,重新下一下,安装ing

桌宠制作java 桌宠运行不了java_桌宠制作java

安装好了后,发现tools果然在,当然原路径没变,还是装在之前的路径

桌宠制作java 桌宠运行不了java_桌宠制作java_02

 再打开一下idea,他会在右上角提示java18有了是否用,点左边那个java18,然后indexing,等他弄好,好了后右上角有个勾勾

桌宠制作java 桌宠运行不了java_jar_03

 可是我遇到了之前的问题,

桌宠制作java 桌宠运行不了java_java_04

idea没有java18版本QAQ,最高15,

桌宠制作java 桌宠运行不了java_java_05

于是 我只能去搞个低一点的版本,但是之前18也可以,不过我忘记怎么搞的了(菜死了QAQ),所以我去oracle官网下了11版本,为什么是11,我潜意识觉得11跟java8一样,通用性高,自我觉得哈,于是我把java18删了,记得要删彻底,去设置里面卸载删除看一下,删了没,没删就把他删了,后面下了java11后没有看的tools,是因为后面的版本都没有这个了,这里不影响,再打开idea,发现好了

桌宠制作java 桌宠运行不了java_ide_06

 如果有问题,看看idea设置有没有问题,点击file-》project  structure-》project

 

桌宠制作java 桌宠运行不了java_java_07

 以及sdks是不是对的,我这里是java11

 

桌宠制作java 桌宠运行不了java_桌宠制作java_08

以上就是我的艰辛之路,(キ`゚Д゚´)!!

还有就是不要随便下东西,安装之前最好看看说明,以我为鉴qaq