+1 امتیاز
قبل در برنامه نویسی توسط (7.2هزار امتیاز)

System Properties جاوا چیست و چه کاری انجام میدهد؟

آیا مقدار پیش فرض دارد؟

آیا با مقدار دهی آن به وسیله متد:

System.setProperties(properties);

مقداری را Override می کنیم؟

2 پاسخ

+2 امتیاز
قبل توسط (479 امتیاز)
انتخاب شده قبل توسط
 
بهترین پاسخ

1- System Properties جاوا راهی برای دسترسی به اطلاعات پیکربندی می باشد ،مثلا System.getProperty("os.name"); برای بدست آوردن نوع سیستم عامل جاری مورد استفاده قرار می گیرد،در زیر به چندتا از اونها اشاره شده است:

ورژن جاوا مورد استفاده "java.version"
برگرداندن اینکه سیستم مورد استفاده 32 بیتی است یا 64 "os.arch"
مسیر نصب جاوا  "java.home"

2- آیا مقدار پیش فرض دارد؟ بله ، اگر مقدار یافت نشود مقدار پیش فرض را بازگشت میدهد، به طریق زیر استفاده می کنیم:

System.getProperty("Property", "Property Not found");

3- مقدار دهی System.Properties:

بله می توان آنرا مقدار دهی کرد و جایگزین مقدار قبلی می شود :

System.getProperty("os.name");
System.out.println( System.getProperty("os.name"));  //Output: Windows 8
System.setProperty("os.name","test");
System.out.println( System.getProperty("os.name"));// Output: test
+1 امتیاز
قبل توسط (1.1هزار امتیاز)

با استفاده از فلگ زیر نیز می توان در زمان اجرای jvm با دستور java مقدار جدید به System Properties اضافه کرد:

-Dname=value

سوالات مشابه

0 امتیاز
1 پاسخ 452 بازدید
0 امتیاز
1 پاسخ 220 بازدید
0 امتیاز
1 پاسخ 42 بازدید
0 امتیاز
0 پاسخ 87 بازدید
+1 امتیاز
1 پاسخ 202 بازدید
سوال شده 2 سال قبل در برنامه نویسی توسط masoud shahhosseini_ (45 امتیاز)
+1 امتیاز
1 پاسخ 678 بازدید
...