java -jar -server区别
时间: 2023-11-30 20:42:32 浏览: 162
server.jar
根据提供的引用内容,`java -jar`和`java -server`是两个不同的命令。
`java -jar`命令用于运行一个打包好的Java应用程序,它会自动寻找并加载应用程序所需的所有依赖项。例如,如果你有一个名为`demo.jar`的应用程序,你可以使用以下命令运行它:
```shell
java -jar demo.jar
```
`java -server`命令则是用于启动Java虚拟机(JVM)时指定JVM的模式。在`-server`模式下,JVM会优化长时间运行的应用程序,以提高应用程序的性能。这种模式适用于需要长时间运行的服务器应用程序。例如,你可以使用以下命令启动一个Spring Boot应用程序,并将JVM设置为`-server`模式:
```shell
java -Xms4095m -Xmx8192m -server -jar demo.jar --server.port=8080
```
在这个例子中,`-Xms`和`-Xmx`选项用于设置JVM的初始堆大小和最大堆大小,`-server`选项用于启用`-server`模式。
阅读全文