目录
6. -XX:MaxPermSize(Java 7及之前)或 -XX:MaxMetaspaceSize(Java 8及之后):
一. 标准参数(以 -
开头)
1. -cp 或 -classpath:
-
作用: 指定Java类的搜索路径,即类路径。
-
示例:
java -cp /path/to/classes:/path/to/lib/* com.example.Main
2. -Xms:
-
作用: 设置初始堆大小。
-
示例:
java -Xms256m -jar your-application.jar
3. -Xmx:
-
作用: 设置最大堆大小。
-
示例:
java -Xmx512m -jar your-application.jar
4. -Xmn:
-
作用: 设置年轻代的大小。
-
示例:
java -Xmn256m -jar your-application.jar
5. -Xss:
-
作用: 设置每个线程的栈大小。
-
示例:
java -Xss1m -jar your-application.jar
6. -XX:MaxPermSize(Java 7及之前)或 -XX:MaxMetaspaceSize(Java 8及之后):
-
作用: 设置永久代或元空间的最大大小。
-
示例(Java 7):
java -XX:MaxPermSize=256m -jar your-application.jar
示例(Java 8及之后):
java -XX:MaxMetaspaceSize=256m -jar your-application.jar
二. 非标准参数(以 -D
开头)
1. -Dproperty=value:
-
作用: 设置系统属性。
-
示例:
java -Duser.timezone=UTC -jar your-application.jar
2. -Dfile.encoding:
-
作用: 设置默认文件编码。
-
示例:
java -Dfile.encoding=UTF-8 -jar your-application.jar
3. -Djava.library.path:
-
作用: 设置Java本地库的搜索路径。
-
示例:
java -Djava.library.path=/path/to/libs -jar your-application.jar
4. -Dsun.java.command:
-
作用: 显示Java命令。
-
示例:
java -Dsun.java.command=custom-command -jar your-application.jar
以上示例提供了一些常见的启动参数用法,但实际上,参数的使用方式会根据具体的应用场景和需求而有所不同。启动参数的设置应根据具体情况进行调整和优化。