Debian Java工具怎么使用
导读:1. 安装Java开发工具包(JDK) 在Debian上使用Java工具前,需先安装JDK(包含javac编译器和java运行时等工具)。推荐通过APT包管理器安装OpenJDK(开源且稳定): 更新软件包列表:sudo apt upda...
1. 安装Java开发工具包(JDK)
在Debian上使用Java工具前,需先安装JDK(包含javac编译器和java运行时等工具)。推荐通过APT包管理器安装OpenJDK(开源且稳定):
- 更新软件包列表:
sudo apt update - 安装默认JDK(通常为OpenJDK 11或17):
sudo apt install default-jdk - 或安装特定版本(如OpenJDK 17):
sudo apt install openjdk-17-jdk - 验证安装:
java -version(显示Java版本)和javac -version(显示编译器版本)。
2. 编译与运行Java程序
- 编译Java源代码:使用
javac命令将.java文件编译为字节码(.class文件)。例如,编译HelloWorld.java:
javac HelloWorld.java
成功后会生成HelloWorld.class文件。 - 运行Java程序:使用
java命令运行编译后的类(无需加.class扩展名)。例如:
java HelloWorld
输出结果(如Hello, 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)。 - 设置JVM参数(
-X开头):调整JVM行为(如堆内存大小)。例如:
java -Xmx512m MainClass(设置最大堆内存为512MB)。
4. 管理多个Java版本
若系统安装了多个Java版本(如OpenJDK 11和17),可使用update-alternatives工具切换默认版本:
- 查看已安装的Java版本:
sudo update-alternatives --config java - 根据提示输入对应编号,选择所需的Java版本。
5. 设置JAVA_HOME环境变量
部分工具(如Maven、Gradle)需要JAVA_HOME指向JDK安装路径。编辑~/.bashrc(用户级)或/etc/environment(系统级)文件:
- 添加以下内容(以OpenJDK 17为例):
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH - 使更改生效:
source ~/.bashrc(或source /etc/environment)。
6. 使用构建工具(Maven/Gradle)
对于复杂项目,推荐使用构建工具管理依赖和构建流程:
- 安装Maven:
sudo apt install maven,验证:mvn -version
编译项目:mvn compile;打包项目:mvn package。 - 安装Gradle:
sudo apt install gradle,验证:gradle -version
编译项目:gradle build;运行任务:gradle run。
7. 高级命令行操作技巧
- 列出运行中的Java进程:
jps -l(显示进程ID和主类/JAR路径)。 - 监控JVM性能:
jstat -gcutil < vmid> 1000 5(每秒输出一次GC情况,共5次,< vmid>为进程ID)。 - 后台运行Java程序:
nohup java -Xmx1024m -jar myapp.jar &(nohup防止退出终端,&后台运行,-Xmx设置堆内存)。 - 启用远程调试:
java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -jar myapp.jar(允许通过端口5005远程调试)。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Debian Java工具怎么使用
本文地址: https://pptw.com/jishu/740786.html
