笔记内容:
一、Java 程序运行流程。
二、删除 class 文件后 Run 项目,提示找不到或无法加载主类解决方法。
一、Java 程序运行流程。
- 1-1、Java 运行流程:.java ---> 编译 --->.class ---> 运行。.java 文件是我们编写的程序。

- 1-2、可以通过 Show in Explorer 查看目录下的文件就清晰了。

- 1-3、通过目录保存的文件可以清晰它是 .java 扩展名的文件,.java 文件实际上并不能直接运行,它需要通过编译变成 .class 文件才可以运行。

- 1-4、编写完程序后鼠标右键 ---》Run 的时候。其实是编译 + 运行的过程。也就是编译 .java 文件生成 .class 文件,运行 .class 的过程。

-
1-5、当按下 Run 的时候,IDEA 下方区域就会出现 Build 字样,这个时候程序正在编译。待 Build 消失就是编译完成运行 .class,然后输出内容。
-
1-6、那么编译完成的 .class 文件会存放在哪里?可以通过 File ---》Project Structure ---》Project ---》Project compiler output:查看保存的目录。

- 电脑里 .class 保存的路径:


- IDEA 也可以查看 out 目录下的 .class 文件。

二、删除 class 文件后 Run 项目,提示找不到或无法加载主类解决方法。
- 2.1、尝试了一下删除 class 文件之后,直接点Run,发现项目跑不起来了,打开文件夹发现 class 并没有重新编译,导致项目无法正常运行,提示找不到或无法加载主类。



- 2.2、 没有了 class 文件再去 Run 项目提示找不到或无法加载主类。out 目录也没有生成 class 文件。

- 2.3、解决方法一:选中项目鼠标右键 ---》Rebuild Module。

-
Rebuild 完后 Run 就可以了。
-
-
2.4、解决方法二:同样是没有 class 文件报找不到或无法加载主类,修改一下程序的内容再 Run。例如把输出 Hello World 改为 Hello Java。

网友评论