1. 安装Java开发工具包(JDK)
在Debian上使用Java工具前,需先安装JDK(包含javac编译器和java运行时等工具)。推荐通过APT包管理器安装OpenJDK(开源且稳定):
sudo apt updatesudo apt install default-jdksudo apt install openjdk-17-jdkjava -version(显示Java版本)和javac -version(显示编译器版本)。2. 编译与运行Java程序
javac命令将.java文件编译为字节码(.class文件)。例如,编译HelloWorld.java:javac HelloWorld.javaHelloWorld.class文件。java命令运行编译后的类(无需加.class扩展名)。例如:java HelloWorldHello, World!)将显示在终端。3. 常用Java命令行工具与参数
-cp/-classpath):告知JVM去哪里查找用户类或依赖库。例如:java -cp .:lib/* com.example.MainClass(.表示当前目录,lib/*表示lib文件夹下所有JAR文件)。main(String[] args)。例如:java MainClass arg1 arg2(arg1和arg2将作为数组元素传入)。-D):定义系统级配置(如文件编码)。例如:java -Dfile.encoding=UTF-8 MainClass(设置文件编码为UTF-8)。-X开头):调整JVM行为(如堆内存大小)。例如:java -Xmx512m MainClass(设置最大堆内存为512MB)。4. 管理多个Java版本
若系统安装了多个Java版本(如OpenJDK 11和17),可使用update-alternatives工具切换默认版本:
sudo update-alternatives --config java5. 设置JAVA_HOME环境变量
部分工具(如Maven、Gradle)需要JAVA_HOME指向JDK安装路径。编辑~/.bashrc(用户级)或/etc/environment(系统级)文件:
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64export PATH=$JAVA_HOME/bin:$PATHsource ~/.bashrc(或source /etc/environment)。6. 使用构建工具(Maven/Gradle)
对于复杂项目,推荐使用构建工具管理依赖和构建流程:
sudo apt install maven,验证:mvn -versionmvn compile;打包项目:mvn package。sudo apt install gradle,验证:gradle -versiongradle build;运行任务:gradle run。7. 高级命令行操作技巧
jps -l(显示进程ID和主类/JAR路径)。jstat -gcutil <vmid> 1000 5(每秒输出一次GC情况,共5次,<vmid>为进程ID)。nohup java -Xmx1024m -jar myapp.jar &(nohup防止退出终端,&后台运行,-Xmx设置堆内存)。java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -jar myapp.jar(允许通过端口5005远程调试)。