先说一下java和javac:
java就是执行java文件的指令,不是class文件(javac之后产生的文件后缀名就是.class)也没关系
javac是编译java文件,编译出来的文件就算在没有配置jdk(java)的电脑也可以运行,而且运行速度比直接用java指令来执行java文件快
创建一个文本文件,写入代码:(输出bug)
public class a{
public static void main(String[] args){
System.out.println("bug");
}
}
改后缀名为.java,如果修改后还是文本文件,可能是因为你没有开显示拓展名
然后,在当前的文件管理器的搜索栏输入cmd(我这个图标变成这样是因为我装了编译器,所以java文件被它贴上图标了)![](https://img-blog.csdnimg.cn/9f0f4fce91fb471db926b950dad05454.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5rWF56m66aOe6bif,size_20,color_FFFFFF,t_70,g_se,x_16)
输入javac 文件名.java,这条指令的意思是编译java文件,然后会生成可执行文件
回车:![](https://img-blog.csdnimg.cn/e073a151ee6d49a8bde9fdc32649833e.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5rWF56m66aOe6bif,size_20,color_FFFFFF,t_70,g_se,x_16)
然后就可以用java执行这个可执行文件了
指令:java 文件名 (不需要后缀名)