首页主机资讯Debian Java命令行操作有哪些

Debian Java命令行操作有哪些

时间2025-11-19 09:17:03发布访客分类主机资讯浏览621
导读:Debian Java命令行操作速览 一 安装与版本验证 更新索引并安装 OpenJDK(示例为OpenJDK 11;也可用default-jdk安装默认版本): sudo apt update sudo apt install ope...

Debian Java命令行操作速览

一 安装与版本验证

  • 更新索引并安装 OpenJDK(示例为OpenJDK 11;也可用default-jdk安装默认版本):
    • sudo apt update
    • sudo apt install openjdk-11-jdk
  • 验证运行时与编译器版本:
    • java -version
    • javac -version
  • 查看并切换系统默认 Java(多版本管理):
    • sudo update-alternatives --config java
  • 常见安装路径为:/usr/lib/jvm/,可在切换或配置时使用该路径下的具体目录名称。

二 编译与运行基础

  • 编译:将源码编译为字节码(.class)
    • javac HelloWorld.java
  • 运行:执行主类(不要加**.class**后缀;包名用“.”分隔)
    • java HelloWorld
    • 指定主类与类路径:java -cp . com.example.MainClass
  • 运行打包的 JAR:
    • java -jar myapp.jar
  • 常用运行参数:
    • 设置系统属性:-Dfile.encoding=UTF-8
    • 设置堆内存:-Xmx512m
    • 指定类路径:-cp lib/*:.
  • 后台运行并忽略挂断信号(nohup + & ),结合内存参数:
    • nohup java -Xmx1024m -jar myapp.jar &

示例(单文件):

  • javac HelloWorld.java
  • java HelloWorld 示例(带包与依赖):
  • javac -d target src/com/example/Main.java
  • java -cp target:lib/* com.example.Main arg1 arg2

三 进程监控与调试

  • 列出本机 Java 进程(显示 PID 与主类/JAR):
    • jps -l
  • 监控 GC 与内存(每1000ms采样一次,共5次):
    • jstat -gcutil 1000 5
  • 远程调试(JDWP),端口5005,不阻塞启动:
    • java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -jar myapp.jar

四 环境变量与多版本管理

  • 设置 JAVA_HOME(全局生效,写入配置文件后重新加载):
    • echo ‘JAVA_HOME=“/usr/lib/jvm/java-11-openjdk-amd64”’ | sudo tee -a /etc/environment
    • source /etc/environment
  • 或仅对当前用户生效(写入 shell 配置并重新加载):
    • echo ‘export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64’ > > ~/.bashrc
    • echo ‘export PATH=$JAVA_HOME/bin:$PATH’ > > ~/.bashrc
    • source ~/.bashrc
  • 多版本切换(交互式选择默认 java):
    • sudo update-alternatives --config java
  • 提示:JDK 通常安装在**/usr/lib/jvm/**,配置 JAVA_HOME 时请选择对应版本目录。

五 卸载与清理

  • 查询已安装包:
    • dpkg --list | grep -i java
  • 卸载指定版本(示例为OpenJDK 11;移除配置用 purge):
    • sudo apt remove openjdk-11-jdk
    • sudo apt purge openjdk-11-jdk
  • 清理无用依赖:
    • sudo apt autoremove
  • 验证是否已卸载:
    • java -version
  • 如为手动安装或其他发行包,可能需在**/usr/lib/jvm/下手动删除对应目录,并清理~/.bashrc/etc/environment**中的 JAVA_HOME 配置。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Debian Java命令行操作有哪些
本文地址: https://pptw.com/jishu/750864.html
Debian Java内存如何优化 Debian Java报错怎么解决

游客 回复需填写必要信息