JAVA_OPTS
JAVA_OPTS 是一个环境变量,它可用于设置 Java 虚拟机(JVM)的运行参数。通过设置 JAVA_OPTS 环境变量,您可以为 Java 应用程序提供各种运行时配置。
以下是使用 JAVA_OPTS 环境变量进行常见配置的示例:
-
指定堆内存大小:
-Xmx:设置最大堆内存大小,如-Xmx2G表示将最大堆内存设置为 2GB。-Xms:设置初始堆内存大小,如-Xms512M表示将初始堆内存设置为 512MB。
-
设置系统属性:
-D<property>=<value>:通过-D参数设置 Java 系统属性,如-Dserver.port=8080设置服务器端口为 8080。如-
-Dspring.profiles.active=<profiles>:指定 Spring Boot 应用程序的活跃配置文件。
-Dspring.config.location: 这是Java虚拟机(JVM)的系统属性,用于指定外部配置文件的位置。它是通过在启动应用程序的JVM命令行选项中设置的。-
-Dserver.port=<port>:指定应用程序监听的端口号。
-
-Djava.security.egd=<source>:指定随机数种子的源。
-
-Dfile.encoding=<encoding>:指定文件编码格式。
-
-Duser.timezone=<timezone>:指定默认时区。
-
-Dsun.net.http.allowRestrictedHeaders=<true/false>:允许/禁止发送受限制的 HTTP 请求头。
-
-Dsun.net.http.retryPost=<true/false>:指定是否在 POST 请求失败时自动重试。
-
启用远程调试:
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=<port>:启用 Java 远程调试功能,其中<port>是调试器连接的端口号,如5005。
-
其他 JVM 参数:
-XX:<option>:设置其他 JVM 参数,如-XX:+UseG1GC使用 G1 垃圾收集器。
- 设置代理服务器:
-
-Dhttp.proxyHost=<host>:设置HTTP代理服务器主机名。-Dhttp.proxyPort=<port>:设置HTTP代理服务器端口号。-Dhttps.proxyHost=<host>:设置HTTPS代理服务器主机名。-Dhttps.proxyPort=<port>:设置HTTPS代理服务器端口号。
要使用 JAVA_OPTS 环境变量,在命令行中设置它的值,例如:
复制代码
export JAVA_OPTS="-Xmx2G -Dserver.port=8080"
java -jar myapp.jar
请注意,JAVA_OPTS 环境变量的使用可能会根据您所使用的操作系统和 Java 版本而有所差异。建议查阅相关文档或参考特定的应用程序框架来了解更多关于 JAVA_OPTS 的详细信息和最佳实践。
浙公网安备 33010602011771号