ubuntu下java虚拟机如何配置

一、安装JDK

  1. 更新系统
    sudo apt update && sudo apt upgrade
    
  2. 安装OpenJDK(推荐)
    sudo apt install openjdk-11-jdk  # 可替换为其他版本(如8、17)
    

    验证安装

    java -version
    

二、配置环境变量

  1. 编辑全局环境文件
    sudo nano /etc/environment
    
  2. 添加以下内容(路径根据实际JDK安装位置调整)
    JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"
    PATH="$JAVA_HOME/bin:$PATH"
    
  3. 使配置生效
    source /etc/environment
    
  4. 验证环境变量
    echo $JAVA_HOME
    

三、设置JVM参数

  1. 命令行临时设置

    java -Xms512m -Xmx2g -XX:NewRatio=3 -jar your-app.jar
    

    参数说明

    • -Xms:初始堆内存(如512m)
    • -Xmx:最大堆内存(如2g)
    • -XX:NewRatio:年轻代与老年代比例(如3:1)
  2. 全局环境变量设置
    编辑/etc/environment,添加:

    JAVA_OPTS="-Xms512m -Xmx2g"
    

    之后通过java $JAVA_OPTS -jar your-app.jar启动应用。

四、可选:安装监控工具

  • VisualVM:图形化监控JVM内存、线程等
    sudo apt install visualvm
    
  • jconsole:JDK自带监控工具,通过jconsole命令启动

五、验证配置

编写测试程序HelloWorld.java,编译后运行:

javac HelloWorld.java
java HelloWorld

若输出“Hello, World!”且无内存错误,说明配置成功。