这里写自定义目录标题

* 前言 <https://blog.csdn.net/Luojun13Class/article/details/82990814#_2>
* 内容 <https://blog.csdn.net/Luojun13Class/article/details/82990814#_6>
* 总结 <https://blog.csdn.net/Luojun13Class/article/details/82990814#_33>
* end <https://blog.csdn.net/Luojun13Class/article/details/82990814#end_40>


<>前言


今晚上在熟悉Java代码,所以就按照教材用IDEA创建了以个新工程,敲了几个例子,然后在没有保存的情况之下我又另外创建了一个新工程,然后在我回过头去运行原来工程中的程序的时候,立马给我报错,如下:


有不懂,立马问问周边的人,发现没有人遇到过这种状况,于是找度娘,度娘给出的答案五花八门,没有一个能够解决我当下这个问题的,所以可以说,这问题可能没几个人遇到,亦或者是遇到的人解决完之后就没有及时总结,那么我就不客气了,争做第一个吃螃蟹的人,哈哈。

<>内容

这个错误
Information: java: Errors occurred while compiling module 'day04' Information:
javac 9.0.1 was used to compile java sources Information: 2018/10/09 23:39 -
Compilation completed with 1 error and 0 warnings in 3s 347ms Error: java:
无效的标记: -release
翻译成中文是如下意思:
信息:Java:编译模块“Day04”时发生错误 信息:JavaC.0.0.1用于编译Java源代码 信息:2018/10 / 09
23∶39编译完成1错误和0警告在3S 错误:Java:无效的标记:-释放
从上述信息中我们可以看出是在编译处出现了错误,所以,我们应当在编译的这条线上找出错误的原因,然后解决掉就可以了,于是我就去相关路径中找,如下:

从图片中可以看出,路径下面没有相关的xxx.class文件,这样肯定不能编译出来,我尝试过用DOS命令javac XXX.java
来创建其编译文件,但是出现乱码现象,可能是我在用IDEA编写的时候没有设置好UTF-8
和ANSI吧,所以编译出来就出现了乱码。这个时候在QQ群里面有位群主帮我出主意,这方面是不是JDK的版本不对,亦或者是Setting中的Java
Compiler没有配置好还是Project
Structure中的Project和Modules中的JDK没有配置好,可以去这些里面配置到最新的JDK版本。我照着操作了,如下:



发现还是没有解决问题,大神还是陪着我一块,问我是不是.pom文件里面没有配置好,还是maven文件里面没有配置好,我打开了Run/Debug
Configurations看了一下配置,如下:

发现也没有问题,配置了最新版本的JDK,为什么还是没有解决问题呢?
最后讨论到了是不是在加载好了新的工程之后没有自动编译,要不手动编译一下试试,抱着死马当作活马医的态度尝试了一下,如下:

这个时候就在相应的文件夹下面出现了xxx.class文件,然后再点击运行,立马出现结果,没有报错。大吉大利,今晚吃鸡。哈哈!

<>总结


因为自己在没有保存好工程的情况下就立马创建了新的工程,导致原来工程里面编译好的文件全部删除,应当谨记,同时我又尝试了一下将路径下面的文件删除,报出了这样的一个错误,如下:
错误: 找不到或无法加载主类 com.itheima.Test.test6 原因: java.lang.ClassNotFoundException:
com.itheima.Test.test6
解决方法一样,只需要从新编译即可。

<>end

谢谢您的阅读!