商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 编程开发 > Java在Ubuntu上编译源码怎么操作

Java在Ubuntu上编译源码怎么操作

  发布于2026-07-14 阅读(0)

扫一扫,手机访问

在 Ubuntu 上编译 Ja va 源码,听起来不算复杂,但几个关键步骤要是没走对,还是会卡住不少人。今天就从头到尾把流程拆开讲一遍,从 JDK 安装到跑通第一个程序,顺便把那些容易踩坑的地方也拎出来说说。

1. 安装 JDK
要在 Ubuntu 上编译 Ja va,首先得装 JDK,它里面自带了编译器 ja vac。推荐用 OpenJDK,开源且稳定。直接通过包管理器安装就行:

sudo apt update
sudo apt install openjdk-11-jdk

版本可以根据需要换成 17 或 8,但新手建议从 11 开始,生态成熟。装完后跑一下 ja vac -version,如果能看到类似 openjdk version "11.0.xx" 的输出,说明 JDK 已经就位了。

Ja va在Ubuntu上编译源码怎么操作

2. 编写 Ja va 源代码
随便用个文本编辑器,比如 nanovim 或者 VS Code,创建一个 .ja va 文件。举个最简单的例子,新建 HelloWorld.ja va

nano HelloWorld.ja va

写入以下代码——注意类名必须跟文件名一模一样,而且首字母大写,这是 Ja va 的硬规则:

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}

保存退出(nano 里按 Ctrl+O 保存,Ctrl+X 退出)。

3. 编译 Ja va 源码
打开终端,进入源码文件所在的目录(比如 cd ~/projects),然后运行 ja vac

ja vac HelloWorld.ja va

如果编译成功,你会发现目录下多了个 HelloWorld.class 文件,这就是字节码。要是报错了,比如 error: ';' expected,终端会直接告诉你哪一行有问题,改完重新编译就行。

4. 运行 Ja va 程序
编译通过后,用 ja va 命令来跑,注意不需要加 .class 后缀:

ja va HelloWorld

终端上应该会输出那句经典的 Hello, World!。到这步,你的第一个 Ja va 程序就跑通了。

5. 常见场景处理

  • 包(Package):如果源码里有 package com.example; 这样的声明,那文件就得放在对应的目录结构里,比如 com/example/HelloWorld.ja va。编译时直接指定路径:ja vac com/example/HelloWorld.ja va;运行时用完整类名:ja va com.example.HelloWorld
  • 使用外部库:当程序依赖外部的 JAR 文件,比如 lib/util.jar,编译和运行都需要通过 -cp 参数指明类路径。编译:ja vac -cp lib/util.jar HelloWorld.ja va;运行:ja va -cp lib/util.jar:. HelloWorld(别忘了个 .,它代表当前目录)。
  • 指定输出目录:如果想把编译生成的 .class 文件统一放到某个目录,比如 target/classes,加上 -d 参数即可:ja vac -d target/classes HelloWorld.ja va

注意事项

  • 如果安装后终端提示 ja vac: command not found,大概率是环境变量没配置。把 JDK 的 bin 目录加到 PATH 里,像这样:export PATH=$PATH:/usr/lib/jvm/ja va-11-openjdk-amd64/bin,然后写入 ~/.bashrc 才能永久生效。
  • 有时候需要给编译器指定源代码和目标运行的 Ja va 版本,比如用 ja vac -source 11 -target 11 HelloWorld.ja va 来确保兼容性。这在跨版本开发时特别有用。
本文转载于:https://www.yisu.com/ask/68912558.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注