在 Ubuntu 系统上搞 Ja va 开发,最基础也最绕不开的一步就是编译和运行。别看这事儿听起来简单,实际操作中不少新手容易在细节上翻车。下面咱们就把整个流程从头到尾捋一遍,从零开始,一步步说清楚。

Ubuntu中Ja va编译的步骤是什么

一 安装 JDK

工欲善其事,必先利其器。JDK 是编译和运行 Ja va 的前提,没有它什么都干不了。

sudo apt update && sudo apt install default-jdk
sudo apt install openjdk-11-jdk
ja va -version
ja vac -version

二 编写并编译运行一个简单程序

有了 JDK,接下来就动手写个 Hello World 试试。这里有一个硬性规则:文件名必须和公共类名完全一致,大小写也得对上。

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

三 常用进阶用法

实际项目里不会只有一个文件,很多情况需要引入外部的 jar 包或者处理多文件结构。下面几个场景比较常见:

ja vac -cp ".:/path/to/lib.jar" YourClass.ja va
ja va -cp ".:/path/to/lib.jar" YourClass
ja vac HelloWorld.ja va && ja va HelloWorld
ja vac -d out src/com/example/*.ja va
ja va -cp out com.example.MainClass
ja vac -source 11 -target 11 HelloWorld.ja va

四 环境变量与多版本管理(可选)

如果经常在命令行里敲 Ja va 命令,最好把 JA VA_HOME 配好,很多工具(比如 Ma ven、Gradle)都依赖这个环境变量。

export JA VA_HOME=/usr/lib/jvm/ja va-11-openjdk-amd64
source ~/.bashrc
echo $JA VA_HOME
sudo update-alternatives --config ja va
sudo update-alternatives --config ja vac
export JA VA_HOME=/usr/local/jdk-11.0.1
export PATH=$PATH:$JA VA_HOME/bin

五 常见错误与排查

编译运行过程中踩坑是家常便饭,这里把典型的几个列出来,遇到问题可以对号入座。

export MA VEN_OPTS="-Xms4096m -Xmx4096m"
本文转载于:https://www.yisu.com/ask/11995923.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。