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
的详细信息和最佳实践。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?