本文目錄一覽:
- 1、java的-D選項作用
- 2、運行java程序時javac -d . Test.java,為什麼用-d. ?
- 3、java編譯包的-d表示目錄,這裡的d是哪個英文單詞的縮寫?
- 4、java的-D命令行參數
- 5、java-d參數用途
java的-D選項作用
在環境變量CLASSPATH里把.加進去
執行 java 要cd到編譯生成的TestParameter.class所在的目錄
執行 javac 要cd到TestParameter.java所在的目錄,執行 java 要cd到編譯生成的TestParameter.class所在的目錄
-D 設置系統參數
-d 設置編譯生成的.class放到哪一個目錄
代碼如下:
public class Test {
public static void main(String[] args) throws IOException {
System.out.println(System.getProperty(“log_path”));
}
}
什麼叫區別,完全就不是一個意思。
經測試D:\ABC 是可以輸出的,見下圖:
運行java程序時javac -d . Test.java,為什麼用-d. ?
這不是運行java程序,這是編譯java源碼,其中:
javac是java的編譯器名;-d是編譯器的參數選項,用來指定生成的包目錄和.class文件的根目錄,.表示將根目錄指定為當前目錄;Test.java是源文件名。
假設源文件Test.java中有如下包語句:package A.B;
則生成的Test.class文件保存在路徑.\A\B\Test.class中。
如果沒有包語句,則Test.class文件保存在路徑.\Test.class中。
java編譯包的-d表示目錄,這裡的d是哪個英文單詞的縮寫?
你好,提問者:
-d
是
dir
的縮寫
是顯示目錄的。
如果解決了你的問題,請採納,若有疑問請追問。謝謝
java的-D命令行參數
$LOG是系統環境變量 可能是在你的腳本里定義的也可能是全局定義的,你可以用echo $LOG看一下是什麼.這種-DXXXX是java運行參數的語法
作用是配置一些環境變量,具體有哪些參數,參數有什麼效果,和你用的實際環境、項目架構都有關
對,讓程序知道log_path代表什麼,具體程序怎麼用,那是程序的事了
System.getProperty(“propertyName”) 比如你的就是System.getProperty(“log_path”)就可以拿到了
java-d參數用途
方法中的參數表示方法需要用到的數據,而返回值表示程序調用這個方法產生的結果。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/237319.html