Java指令啓動jar

###1. jrejava

jre是JAVA運行環境,也就是說咱們在啓動jar時,只須要一個jre。 這樣咱們就能夠啓動jar了。服務器

"C:\Program Files (x86)/Java/jre1.6.0/bin/java" [參數] -cp [jar包] com.Main
    或
    "C:\Program Files (x86)/Java/jre1.6.0/bin/javaw" [參數] -cp [jar包] com.Main

這裏java與javaw的區別在於用java運行程序時須要DOS窗口的支持,而javaw則不須要。可是使用javaw你會發現若是程序出現錯誤,爆出來的錯誤真心的不知道說的是什麼。所以若是程序處於調試階段。那麼仍是好好的用java吧。eclipse

###2.參數說明jvm

在上文中有一個參數選項,這裏主要是用來對啓動程序java參數設置。好比編碼、語言、jvm參數等設置,均可在這裏進行。工具

set dos_options=
-Dfile.encoding=utf-8  
-Duser.language=en 
-Dorg.eclipse.jetty.server.Request.maxFormContentSize=8000000 
-Dorg.eclipse.jetty.server.Request.maxFormKeys=1000000 
-Dsun.net.client.defaultReadTimeout=1800000 
-Dsun.net.client.defaultConnectTimeout=1800000 
-Djava.net.preferIPv4Stack=true 
-Dcom.sun.management.jmxremote.port=21701 
-Dcom.sun.management.jmxremote.authenticate=false 
-Dcom.sun.management.jmxremote.ssl=false 
-Xms256M
-Xmx512M
-XX:MetaspaceSize=256M 
-XX:MaxMetaspaceSize=512M

解釋一下上面的代碼:編碼

  • 1.設置編碼
  • 2.語言
  • 3.Jetty服務器,設置界面請求數據的請求表達最大值,
  • 4.Jetty服務器,設置界面請求數據的請求表單的鍵值對最大數。
  • 5.設置外部使用http請求鏈接的系統的默認超時時間(毫秒)
  • 6.設置外部使用http請求鏈接的系統的默認鏈接超時時間(毫秒)
  • 7.限制優先使用IP4地址。
  • 8.jconsole工具遠程鏈接jvm端口。jdk 自帶的jconsole工具
  • 9.設置jconsole工具遠程鏈接不須要密碼。
  • 10.不開啓ssl協議,與8/9通常同時使用,具體有什麼效果,還不知道。
  • 11.設置Jvm初始堆內存大小
  • 12.設置Jvm最大堆內存大小
  • 13.設置Jvm初始非堆內存大小,在jdk8中這樣使用,之前的版本使用:-XX:PermSize=256M;
  • 14.設置Jvm最大非堆內存大小,在jdk8中這樣使用,之前的版本使用:-XX:MaxPermSize=512M;

###3.jar包說明 使用絕對路徑的jar包,須要到xxx/xxx.jar;xxx/xxx1.jar多個使用英文逗號隔開。 在jar以前能夠添加配置文件的文件夾路徑,好比日誌~~spa

set dos_classpath="config;../../lib/a.jar;../../lib/b.jar"
相關文章
相關標籤/搜索