我们在用IntelliJ IDEA的时候,经常会有一些类似于 App2_1.java 的文件,如下图:
在cmd窗口,命令行操作的时候,先需要命令javac编译,又需要用命令java运行,感觉有点麻烦。
例如:
C:\Users\fujie>d:
D:\>cd Java
D:\Java>javac -encoding UTF-8 ./example/App2_1.java
D:\Java>java ./example/App2_1.java
Hello Java!
D:\Java>java App2_1
Hello Java!
问:我们能不能直接在IntelliJ IDEA直接运行java文件呢?让它自动编译再运行出结果呢?
答:当然可以,具体操作如下:
一、我创建了一个项目,打开之后如下图:无法运行 App2_1.java 文件。
我强制运行还会报如下错误:
Exception in thread "main" java.lang.ClassNotFoundException: App2_1
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:636)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:182)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:519)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:375)
at com.intellij.rt.execution.application.AppMainV2.main(AppMainV2.java:104)
二、选择SDK与输出路径。
不会配置SDK的请查看:IntelliJ IDEA JDK配置(idea设置、查看、修改jdk版本)教程
第一步:打开IDEA集成开发环境工具,点击“File - Project Structure”。
第二步:选择SDK与输出路径。
例如,我的路径分别是:
D:\Java\example\App2_1.java
D:\Java\example\IntelliJ IDEA output
注意1:选择输出路径时不要和Java文件在同一个目录下(否则依然无法运行)。如果找不到输出目录,可以在文件夹内新建一个。
注意2:记得选“Apply”或者“OK”确定。
三、配置“Moudules”模块。
第一步:打开IDEA集成开发环境工具,点击“File - Project Structure”。
第二步:依次选择“Moudules - Sources”。
四、所有设置好之后,就可以完美运行了。
依次选择“鼠标右键 - Run”就可以直接运行了。
总结:
大家可以做一个前后对比,仔细看会发现:
第一图还是 App2_1.java ,还是一个未识别的图标。
最后一张图已经变为了 App2_1,它已经是.class图标了。