Ubuntu下如何使用Java命令行工具
在乌班图系统中使用命令行工具,需先安装开发工具包,编写与类名一致的源文件,用编译器编译成字节码文件,再用解释器运行。常用参数包括指定类路径、设置虚拟机内存等。配置环境变量可全局调用命令。
1. 安装Ja va开发工具包(JDK)
在Ubuntu系统中使用Ja va命令行工具,第一步自然是装好JDK。它包含了编译器ja vac和运行时环境ja va,缺一不可。打开终端,执行下面这条命令就好:

sudo apt update
# 先更新一下软件包列表
sudo apt install openjdk-11-jdk
# 安装OpenJDK 11,兼容性好,推荐
装完之后用ja va -version验证一下:如果输出类似openjdk version "11.0.xx"的信息,说明安装成功,可以进入下一步了。
2. 编写Ja va源代码
文本编辑器随便选——nano、vim或者VS Code都行。创建一个Ja va文件,文件名必须和类名完全一致,大小写也得分清楚。比如创建一个HelloWorld.ja va:
nano HelloWorld.ja va
# 输入代码后按Ctrl+O保存,Ctrl+X退出
代码示例长这样:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, Ubuntu Ja va!");
// 打印输出
}
}
3. 编译Ja va程序
用ja vac命令把.ja va文件编译成字节码(.class文件):
ja vac HelloWorld.ja va
# 编译成功不会有任何提示,但当前目录下会多出HelloWorld.class
如果编译失败也不用慌,终端会给出具体错误信息(比如语法错误),根据提示修正源码再重新编译就好。
4. 运行Ja va程序
运行的时候用ja va命令,注意后面跟的是类名,不需要加.class扩展名:
ja va HelloWorld
# 输出:Hello, Ubuntu Ja va!
一个小细节:运行前得确保当前目录就是.class文件所在目录,或者用-cp参数指定类路径,比如ja va -cp /path/to/dir HelloWorld。
5. 常用Ja va命令行工具与参数
日常开发中这几个参数最常用,记下来能省不少事:
- 查看版本:
ja va -version(JDK版本)、ja vac -version(编译器版本)。 - 编译时指定类路径:
ja vac -cp lib/* MyClass.ja va(lib/*表示lib目录下所有JAR文件)。 - 运行时指定类路径:
ja va -cp .:lib/* MyClass(.代表当前目录,:是Linux路径分隔符)。 - 设置JVM内存:
ja va -Xms256m -Xmx1024m MyClass(初始堆256MB,最大堆1024MB)。 - 启用详细GC日志:
ja va -verbose:gc -Xloggc:gc.log MyClass(将GC日志输出到gc.log文件)。 - 启用断言:
ja va -ea MyClass(让程序中的assert语句生效)。
6. 环境变量配置(可选但强烈推荐)
虽然不是必须,但强烈建议配置一下环境变量,这样在任何目录下都能直接使用ja va和ja vac命令。操作很简单:
echo "export JA VA_HOME=/usr/lib/jvm/default-ja va" >> ~/.bashrc
# 设置JA VA_HOME,默认JDK安装路径
echo "export PATH=$PATH:$JA VA_HOME/bin" >> ~/.bashrc
# 把Ja va的bin目录加入PATH
source ~/.bashrc
# 让配置立即生效
验证一下:运行echo $JA VA_HOME,如果输出了JDK安装路径,说明配置成功。
Windows 10 是一款微软推出的经典操作系统,拥有硬件兼容性与多任务处理能力。它更偏向把系统状态查看和常用调节动作放在一起,适合需要持续观察和微调设备状态的场景。
极度公式是一款跨平台专业LaTeX公式识别编辑软件,支持OCR公式识别和多平台编辑。和使用说明,避免使用,享受完整功能与稳定支持。做扫描整理、文字提取和表格转换时,它能把识别后的处理步骤接得更顺,资料录入这类场景会省下不少时间。
















