java 配置
·
一、核心基础:JDK 安装与环境变量配置(Windows/macOS 通用)
这是 Java 开发 / 运行的前提,核心是让系统识别java/javac命令。
1. 步骤(以 JDK 17 为例)
(1)下载安装 JDK
- 官网下载对应系统的 JDK,或用 OpenJDK(免费)。
- 安装时记住安装路径(如 Windows:
C:\Program Files\Java\jdk-17;macOS:/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home)。
(2)配置环境变量
| 系统 | 操作步骤 | 核心配置项 |
|---|---|---|
| Windows | 1. 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」2. 新建 / 编辑系统变量 | - JAVA_HOME:JDK 安装根路径(如上述路径)- Path:新增%JAVA_HOME%\bin |
| macOS/Linux | 1. 打开终端,编辑配置文件(~/.bash_profile或~/.zshrc)2. 添加配置后执行source 配置文件生效 |
- export JAVA_HOME=JDK安装路径- export PATH=$JAVA_HOME/bin:$PATH |
2. 验证配置是否成功
打开终端 / 命令行,输入以下命令,能输出版本信息即配置成功:
bash
运行
java -version # 查看JRE版本
javac -version # 查看编译器版本(仅JDK有,JRE无)
二、开发常用配置:项目配置文件
Java 项目中常用配置文件管理参数(如数据库连接、端口、业务参数),主流格式有properties、yml/yaml(Spring Boot 常用)。
1. .properties 配置(基础格式)
properties
# 示例:db.properties(数据库配置)
jdbc.driver=com.mysql.cj.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/test
jdbc.username=root
jdbc.password=123456
# 示例:app.properties(应用配置)
server.port=8080
app.name=my-java-app
app.mode=dev
2. .yml 配置(Spring Boot 推荐,更简洁)
yaml
# 示例:application.yml
server:
port: 8080 # 服务端口
spring:
datasource: # 数据库配置
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/test
username: root
password: 123456
app:
name: my-java-app
mode: dev
3. 读取配置(核心代码示例)
java
运行
// 读取.properties文件(原生Java)
import java.io.FileInputStream;
import java.util.Properties;
public class ConfigReader {
public static void main(String[] args) throws Exception {
Properties prop = new Properties();
// 加载配置文件
prop.load(new FileInputStream("src/main/resources/db.properties"));
// 获取配置值
String url = prop.getProperty("jdbc.url");
System.out.println("数据库地址:" + url);
}
}
三、运行优化:JVM 参数配置
运行 Java 程序时,可通过 JVM 参数调整内存、垃圾回收等,优化性能(以 jar 包运行为例):
bash
运行
# 示例:设置堆内存+指定配置文件+启用GC日志
java -Xms512m -Xmx1024m -Dspring.config.location=./application.yml -Xlog:gc*:file=gc.log -jar my-app.jar
核心参数说明:
-Xms:JVM 初始堆内存(如 512m)-Xmx:JVM 最大堆内存(如 1024m)-Dkey=value:设置系统属性(如指定配置文件路径)-Xlog:gc:开启 GC 日志,排查内存问题
总结
- 基础配置:核心是 JDK 环境变量(
JAVA_HOME+Path),验证java -version即可确认; - 项目配置:常用
.properties(基础)或.yml(Spring Boot)管理业务 / 数据库参数,通过Properties类或框架注解读取; - 运行配置:JVM 参数(
-Xms/-Xmx)调整内存,-D指定自定义配置,优化程序运行效率。
更多推荐




所有评论(0)