1. 安装Java开发工具包(JDK)
在Ubuntu中使用Java命令行工具前,需先安装JDK(包含编译器javac和运行时环境java)。打开终端,执行以下命令:
sudo apt update # 更新软件包列表
sudo apt install openjdk-11-jdk # 安装OpenJDK 11(推荐,兼容性好)
安装完成后,通过java -version验证是否成功:若输出类似openjdk version "11.0.xx"的信息,则表示安装完成。
2. 编写Java源代码
使用文本编辑器(如nano、vim或VS Code)创建Java文件,命名需与类名一致(区分大小写)。例如,创建HelloWorld.java:
nano HelloWorld.java # 输入内容后按Ctrl+O保存,Ctrl+X退出
代码示例:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, Ubuntu Java!"); // 打印输出
}
}
3. 编译Java程序
使用javac命令将.java文件编译为字节码(.class文件):
javac HelloWorld.java # 编译成功无提示,生成HelloWorld.class
若编译失败,终端会显示错误信息(如语法错误),需根据提示修改源代码后重新编译。
4. 运行Java程序
使用java命令运行编译后的字节码文件,无需加.class扩展名:
java HelloWorld # 输出:Hello, Ubuntu Java!
注意:运行时需在.class文件所在目录,或通过-cp参数指定类路径(如java -cp /path/to/dir HelloWorld)。
5. 常用Java命令行工具与参数
java -version(显示JDK版本)、javac -version(显示编译器版本)。javac -cp lib/* MyClass.java(lib/*表示lib目录下的所有JAR文件)。java -cp .:lib/* MyClass(.表示当前目录,:为Linux路径分隔符)。java -Xms256m -Xmx1024m MyClass(初始堆内存256MB,最大堆内存1024MB)。java -verbose:gc -Xloggc:gc.log MyClass(将GC日志输出到gc.log文件)。java -ea MyClass(允许程序中的assert语句生效)。6. 环境变量配置(可选但推荐)
若需全局使用java、javac命令或在任意目录运行程序,可配置环境变量:
echo "export JAVA_HOME=/usr/lib/jvm/default-java" >> ~/.bashrc # 设置JAVA_HOME(默认JDK路径)
echo "export PATH=\$PATH:\$JAVA_HOME/bin" >> ~/.bashrc # 将Java bin目录加入PATH
source ~/.bashrc # 使配置立即生效
验证环境变量:echo $JAVA_HOME(应输出JDK安装路径)。