笔记内容:
一、Java 程序运行流程。
二、删除 class 文件后 Run 项目,提示找不到或无法加载主类解决方法。
一、Java 程序运行流程。
- 1-1、Java 运行流程:.java ---> 编译 --->.class ---> 运行。.java 文件是我们编写的程序。
![](https://img.haomeiwen.com/i20710560/c626118bcd0c83d9.png)
- 1-2、可以通过 Show in Explorer 查看目录下的文件就清晰了。
![](https://img.haomeiwen.com/i20710560/c345c8359908a0fc.png)
- 1-3、通过目录保存的文件可以清晰它是 .java 扩展名的文件,.java 文件实际上并不能直接运行,它需要通过编译变成 .class 文件才可以运行。
![](https://img.haomeiwen.com/i20710560/d8895374f3a1d24e.png)
- 1-4、编写完程序后鼠标右键 ---》Run 的时候。其实是编译 + 运行的过程。也就是编译 .java 文件生成 .class 文件,运行 .class 的过程。
![](https://img.haomeiwen.com/i20710560/3a6f5882c138a9a1.png)
-
1-5、当按下 Run 的时候,IDEA 下方区域就会出现 Build 字样,这个时候程序正在编译。待 Build 消失就是编译完成运行 .class,然后输出内容。
-
1-6、那么编译完成的 .class 文件会存放在哪里?可以通过 File ---》Project Structure ---》Project ---》Project compiler output:查看保存的目录。
![](https://img.haomeiwen.com/i20710560/df0cb86a4582a603.png)
- 电脑里 .class 保存的路径:
![](https://img.haomeiwen.com/i20710560/04b8045628c5899e.png)
![](https://img.haomeiwen.com/i20710560/d4c21bb1e8690b27.png)
- IDEA 也可以查看 out 目录下的 .class 文件。
![](https://img.haomeiwen.com/i20710560/942334dde941a3f6.png)
二、删除 class 文件后 Run 项目,提示找不到或无法加载主类解决方法。
- 2.1、尝试了一下删除 class 文件之后,直接点Run,发现项目跑不起来了,打开文件夹发现 class 并没有重新编译,导致项目无法正常运行,提示找不到或无法加载主类。
![](https://img.haomeiwen.com/i20710560/3f17ff37f1d93c8f.png)
![](https://img.haomeiwen.com/i20710560/750d2e2616abf0dd.png)
![](https://img.haomeiwen.com/i20710560/97fdeb2bfdb5b0c7.png)
- 2.2、 没有了 class 文件再去 Run 项目提示找不到或无法加载主类。out 目录也没有生成 class 文件。
![](https://img.haomeiwen.com/i20710560/ea48cbb46ef20aa4.png)
- 2.3、解决方法一:选中项目鼠标右键 ---》Rebuild Module。
![](https://img.haomeiwen.com/i20710560/992a4b29a71b529b.png)
-
Rebuild 完后 Run 就可以了。
-
-
2.4、解决方法二:同样是没有 class 文件报找不到或无法加载主类,修改一下程序的内容再 Run。例如把输出 Hello World 改为 Hello Java。
![](https://img.haomeiwen.com/i20710560/48e251ef08ed8f59.png)
网友评论