Java代码在Linux上怎么编译
在Linux操作系统中编译Java程序代码,首先打开终端并使用cd命令切换到源码目录。然后通过java-version和javac-version命令检查JDK工具包是否已安装。接着用javacHelloWorld.java编译源文件生成.class字节码文件,再用javaHelloWorld命令运行。另外,批量编译可用javac*.java命令。
在Linux上编译Ja va代码,其实真没有想象中那么玄乎。很多刚接触命令行的小伙伴,第一反应是“我要不要装什么神器?”——别急,先把最基础的环境搭好就行。下面就来拆解一下,从零开始走通Linux下Ja va编译的全流程。

第一步,打开终端。这步不用多解释,Ctrl+Alt+T或者右键“打开终端”都行,总之你得先有个黑框框。
第二步,用cd命令切到你存放Ja va源代码的目录。比如你的代码在/home/user/ja va_project里,那就输入:
cd /home/user/ja va_project
第三步也是最容易踩坑的一步——确认你的JDK装好了没。直接在终端敲这两条命令:
ja va -version
ja vac -version
如果系统乖乖地打印出了版本号,比如“openjdk version 11.0.18”之类的,那恭喜你,JDK已就位。如果提示“command not found”,那就得先去装一个JDK——Ubuntu上用sudo apt install default-jdk,CentOS用sudo yum install ja va-11-openjdk-devel,根据你的发行版来。
第四步,真正开始编译。假设你的文件名叫HelloWorld.ja va,那就用ja vac命令处理它:
ja vac HelloWorld.ja va
不出意外的话,目录下会多出一个HelloWorld.class文件,这就是编译出来的字节码,Ja va虚拟机才能认的东西。
第五步,运行它。用ja va命令加上类名(注意不带.class后缀):
ja va HelloWorld
如果代码没写错,屏幕上就会显示出你的输出结果。
这里多说一句:如果你的项目里有一堆Ja va文件,一个一个编译太麻烦了。一个偷懒的办法是在项目根目录下直接用ja vac *.ja va,它会一次性编译当前目录下的所有Ja va源文件。比如:
ja vac *.ja va
这样效率高得多,尤其适合那种依赖关系不复杂的小项目。当然,如果项目规模上来了,还是建议用Ma ven或Gradle来管理,那又是另一个话题了。
































