用JAVA很久,但一直沒有了解JAVA.exe這個玩意兒
今天偶然用了一下,一點小小心得
1,參數傳遞
java命令使用 -D參數名=參數值 來傳遞
java -Dyourname="%JAVA_HOME%" yourclass
java程序中使用獲得
System.getProperty("yourname");
這個在很多應用中有體現
2,設置初始堆棧
java有個命令可以看如何設置
java -X
E:>java -X
-Xmixed mixed mode execution (default)
-Xint interpreted mode execution only
-Xbootclasspath:<directories and zip/jar files separated by ;>
set search path for bootstrap classes and resources
-Xbootclasspath/a:<directories and zip/jar files separated by ;>
append to end of bootstrap class path
-Xbootclasspath/p:<directories and zip/jar files separated by ;>
prepend in front of bootstrap class path
-Xnoclassgc disable class garbage collection
-Xincgc enable incremental garbage collection
-Xloggc:<file> log GC status to a file with time stamps
-Xbatch disable background compilation
-Xms<size> set initial Java heap size
-Xmx<size> set maximum Java heap size
-Xss<size> set java thread stack size
-Xprof output cpu profiling data
-Xfuture enable strictest checks, anticipating future default
-Xrs reduce use of OS signals by Java/VM (see documentation)
-Xcheck:jni perform additional checks for JNI functions
-Xshare:off do not attempt to use shared class data
-Xshare:auto use shared class data if possible (default)
-Xshare:on require using shared class data, otherwise fail.
一目了然,以前只是看別人在應用,但不知道出處,看來看書不仔細呀
3,設置路徑
使用 -classpath 設置所需要的jar文件
java -Dyourname="%JAVA_HOME%" -classpath ".;./yourjar.jar" yourclass
開始忘記了那個.號,執行時老是報類找不到。
4,使用bat
這么多參數需要設置,每次都要打一大堆,使用批處理文件就方便多了
將上面那么長的一段話寫入批處理文件,直接執行批處理文件。
學習,融通,構建自己的知識體系
我的計算機編程是從C開始的,經過C++,JAVA,C#,還學習過譬如pyton的一些腳本語言,這些經歷對于我莫大的幫助,在了解我們要使用的工具后,方能做到知用,善用。當然我不是高手,我是一個旅行者,不斷學習方能充實自己。
建立BLOGJAVA的博客,是用于記錄我在JAVA方面的一些學習歷程,是和諸位高手溝通的一個平臺,分享是快樂的,共同進步才是真諦。