a whole bunch of stuff
[ephemerata.git] / Toady / lib / commons-lang-2.4 / apidocs / org / apache / commons / lang / SystemUtils.html
blob734e6fb5e5b7e1e4ed83a86c4ee4ccca9aa3b116
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2 <!--NewPage-->
3 <HTML>
4 <HEAD>
5 <!-- Generated by javadoc (build 1.4.2_16) on Sat Mar 15 20:43:47 PDT 2008 -->
6 <META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
7 <TITLE>
8 SystemUtils (Commons Lang 2.4 API)
9 </TITLE>
11 <META NAME="keywords" CONTENT="org.apache.commons.lang.SystemUtils class">
13 <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
15 <SCRIPT type="text/javascript">
16 function windowTitle()
18 parent.document.title="SystemUtils (Commons Lang 2.4 API)";
20 </SCRIPT>
22 </HEAD>
24 <BODY BGCOLOR="white" onload="windowTitle();">
27 <!-- ========= START OF TOP NAVBAR ======= -->
28 <A NAME="navbar_top"><!-- --></A>
29 <A HREF="#skip-navbar_top" title="Skip navigation links"></A>
30 <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
31 <TR>
32 <TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
33 <A NAME="navbar_top_firstrow"><!-- --></A>
34 <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
35 <TR ALIGN="center" VALIGN="top">
36 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
37 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
38 <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
39 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/SystemUtils.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
40 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
41 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
42 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
43 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
44 </TR>
45 </TABLE>
46 </TD>
47 <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
48 </EM>
49 </TD>
50 </TR>
52 <TR>
53 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
54 &nbsp;<A HREF="../../../../org/apache/commons/lang/StringUtils.html" title="class in org.apache.commons.lang"><B>PREV CLASS</B></A>&nbsp;
55 &nbsp;<A HREF="../../../../org/apache/commons/lang/Validate.html" title="class in org.apache.commons.lang"><B>NEXT CLASS</B></A></FONT></TD>
56 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
57 <A HREF="../../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
58 &nbsp;<A HREF="SystemUtils.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
59 &nbsp;<SCRIPT type="text/javascript">
60 <!--
61 if(window==top) {
62 document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
64 //-->
65 </SCRIPT>
66 <NOSCRIPT>
67 <A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
68 </NOSCRIPT>
70 </FONT></TD>
71 </TR>
72 <TR>
73 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
74 SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
75 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
76 DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
77 </TR>
78 </TABLE>
79 <A NAME="skip-navbar_top"></A>
80 <!-- ========= END OF TOP NAVBAR ========= -->
82 <HR>
83 <!-- ======== START OF CLASS DATA ======== -->
84 <H2>
85 <FONT SIZE="-1">
86 org.apache.commons.lang</FONT>
87 <BR>
88 Class SystemUtils</H2>
89 <PRE>
90 java.lang.Object
91 <IMG SRC="../../../../resources/inherit.gif" ALT="extended by"><B>org.apache.commons.lang.SystemUtils</B>
92 </PRE>
93 <HR>
94 <DL>
95 <DT>public class <B>SystemUtils</B><DT>extends java.lang.Object</DL>
97 <P>
98 <p>Helpers for <code>java.lang.System</code>.</p>
100 <p>If a system property cannot be read due to security restrictions,
101 the corresponding field in this class will be set to <code>null</code>
102 and a message will be written to <code>System.err</code>.</p>
106 <DL>
107 <DT><B>Since:</B></DT>
108 <DD>1.0</DD>
109 <DT><B>Version:</B></DT>
110 <DD>$Id: SystemUtils.java 595798 2007-11-16 20:01:43Z bayard $</DD>
111 <DT><B>Author:</B></DT>
112 <DD>Based on code from Avalon Excalibur, Based on code from Lucene, Stephen Colebourne, <a href="mailto:sdowney@panix.com">Steve Downey</a>, Gary Gregory, Michael Becke, Tetsuya Kaneuchi, Rafal Krupinski, Jason Gritman</DD>
113 </DL>
114 <HR>
117 <!-- ======== NESTED CLASS SUMMARY ======== -->
120 <!-- =========== FIELD SUMMARY =========== -->
122 <A NAME="field_summary"><!-- --></A>
123 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
124 <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
125 <TD COLSPAN=2><FONT SIZE="+2">
126 <B>Field Summary</B></FONT></TD>
127 </TR>
128 <TR BGCOLOR="white" CLASS="TableRowColor">
129 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
130 <CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
131 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#AWT_TOOLKIT">AWT_TOOLKIT</A></B></CODE>
133 <BR>
134 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The <code>awt.toolkit</code> System Property.</TD>
135 </TR>
136 <TR BGCOLOR="white" CLASS="TableRowColor">
137 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
138 <CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
139 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#FILE_ENCODING">FILE_ENCODING</A></B></CODE>
141 <BR>
142 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The <code>file.encoding</code> System Property.</TD>
143 </TR>
144 <TR BGCOLOR="white" CLASS="TableRowColor">
145 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
146 <CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
147 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#FILE_SEPARATOR">FILE_SEPARATOR</A></B></CODE>
149 <BR>
150 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The <code>file.separator</code> System Property.</TD>
151 </TR>
152 <TR BGCOLOR="white" CLASS="TableRowColor">
153 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
154 <CODE>static&nbsp;boolean</CODE></FONT></TD>
155 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#IS_JAVA_1_1">IS_JAVA_1_1</A></B></CODE>
157 <BR>
158 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Is <code>true</code> if this is Java version 1.1 (also 1.1.x versions).</TD>
159 </TR>
160 <TR BGCOLOR="white" CLASS="TableRowColor">
161 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
162 <CODE>static&nbsp;boolean</CODE></FONT></TD>
163 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#IS_JAVA_1_2">IS_JAVA_1_2</A></B></CODE>
165 <BR>
166 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Is <code>true</code> if this is Java version 1.2 (also 1.2.x versions).</TD>
167 </TR>
168 <TR BGCOLOR="white" CLASS="TableRowColor">
169 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
170 <CODE>static&nbsp;boolean</CODE></FONT></TD>
171 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#IS_JAVA_1_3">IS_JAVA_1_3</A></B></CODE>
173 <BR>
174 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Is <code>true</code> if this is Java version 1.3 (also 1.3.x versions).</TD>
175 </TR>
176 <TR BGCOLOR="white" CLASS="TableRowColor">
177 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
178 <CODE>static&nbsp;boolean</CODE></FONT></TD>
179 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#IS_JAVA_1_4">IS_JAVA_1_4</A></B></CODE>
181 <BR>
182 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Is <code>true</code> if this is Java version 1.4 (also 1.4.x versions).</TD>
183 </TR>
184 <TR BGCOLOR="white" CLASS="TableRowColor">
185 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
186 <CODE>static&nbsp;boolean</CODE></FONT></TD>
187 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#IS_JAVA_1_5">IS_JAVA_1_5</A></B></CODE>
189 <BR>
190 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Is <code>true</code> if this is Java version 1.5 (also 1.5.x versions).</TD>
191 </TR>
192 <TR BGCOLOR="white" CLASS="TableRowColor">
193 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
194 <CODE>static&nbsp;boolean</CODE></FONT></TD>
195 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#IS_JAVA_1_6">IS_JAVA_1_6</A></B></CODE>
197 <BR>
198 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Is <code>true</code> if this is Java version 1.6 (also 1.6.x versions).</TD>
199 </TR>
200 <TR BGCOLOR="white" CLASS="TableRowColor">
201 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
202 <CODE>static&nbsp;boolean</CODE></FONT></TD>
203 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#IS_OS_AIX">IS_OS_AIX</A></B></CODE>
205 <BR>
206 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Is <code>true</code> if this is AIX.</TD>
207 </TR>
208 <TR BGCOLOR="white" CLASS="TableRowColor">
209 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
210 <CODE>static&nbsp;boolean</CODE></FONT></TD>
211 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#IS_OS_HP_UX">IS_OS_HP_UX</A></B></CODE>
213 <BR>
214 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Is <code>true</code> if this is HP-UX.</TD>
215 </TR>
216 <TR BGCOLOR="white" CLASS="TableRowColor">
217 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
218 <CODE>static&nbsp;boolean</CODE></FONT></TD>
219 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#IS_OS_IRIX">IS_OS_IRIX</A></B></CODE>
221 <BR>
222 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Is <code>true</code> if this is Irix.</TD>
223 </TR>
224 <TR BGCOLOR="white" CLASS="TableRowColor">
225 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
226 <CODE>static&nbsp;boolean</CODE></FONT></TD>
227 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#IS_OS_LINUX">IS_OS_LINUX</A></B></CODE>
229 <BR>
230 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Is <code>true</code> if this is Linux.</TD>
231 </TR>
232 <TR BGCOLOR="white" CLASS="TableRowColor">
233 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
234 <CODE>static&nbsp;boolean</CODE></FONT></TD>
235 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#IS_OS_MAC">IS_OS_MAC</A></B></CODE>
237 <BR>
238 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Is <code>true</code> if this is Mac.</TD>
239 </TR>
240 <TR BGCOLOR="white" CLASS="TableRowColor">
241 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
242 <CODE>static&nbsp;boolean</CODE></FONT></TD>
243 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#IS_OS_MAC_OSX">IS_OS_MAC_OSX</A></B></CODE>
245 <BR>
246 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Is <code>true</code> if this is Mac.</TD>
247 </TR>
248 <TR BGCOLOR="white" CLASS="TableRowColor">
249 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
250 <CODE>static&nbsp;boolean</CODE></FONT></TD>
251 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#IS_OS_OS2">IS_OS_OS2</A></B></CODE>
253 <BR>
254 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Is <code>true</code> if this is OS/2.</TD>
255 </TR>
256 <TR BGCOLOR="white" CLASS="TableRowColor">
257 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
258 <CODE>static&nbsp;boolean</CODE></FONT></TD>
259 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#IS_OS_SOLARIS">IS_OS_SOLARIS</A></B></CODE>
261 <BR>
262 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Is <code>true</code> if this is Solaris.</TD>
263 </TR>
264 <TR BGCOLOR="white" CLASS="TableRowColor">
265 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
266 <CODE>static&nbsp;boolean</CODE></FONT></TD>
267 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#IS_OS_SUN_OS">IS_OS_SUN_OS</A></B></CODE>
269 <BR>
270 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Is <code>true</code> if this is SunOS.</TD>
271 </TR>
272 <TR BGCOLOR="white" CLASS="TableRowColor">
273 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
274 <CODE>static&nbsp;boolean</CODE></FONT></TD>
275 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#IS_OS_UNIX">IS_OS_UNIX</A></B></CODE>
277 <BR>
278 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Is <code>true</code> if this is a POSIX compilant system,
279 as in any of AIX, HP-UX, Irix, Linux, MacOSX, Solaris or SUN OS.</TD>
280 </TR>
281 <TR BGCOLOR="white" CLASS="TableRowColor">
282 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
283 <CODE>static&nbsp;boolean</CODE></FONT></TD>
284 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#IS_OS_WINDOWS">IS_OS_WINDOWS</A></B></CODE>
286 <BR>
287 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Is <code>true</code> if this is Windows.</TD>
288 </TR>
289 <TR BGCOLOR="white" CLASS="TableRowColor">
290 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
291 <CODE>static&nbsp;boolean</CODE></FONT></TD>
292 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#IS_OS_WINDOWS_2000">IS_OS_WINDOWS_2000</A></B></CODE>
294 <BR>
295 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Is <code>true</code> if this is Windows 2000.</TD>
296 </TR>
297 <TR BGCOLOR="white" CLASS="TableRowColor">
298 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
299 <CODE>static&nbsp;boolean</CODE></FONT></TD>
300 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#IS_OS_WINDOWS_95">IS_OS_WINDOWS_95</A></B></CODE>
302 <BR>
303 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Is <code>true</code> if this is Windows 95.</TD>
304 </TR>
305 <TR BGCOLOR="white" CLASS="TableRowColor">
306 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
307 <CODE>static&nbsp;boolean</CODE></FONT></TD>
308 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#IS_OS_WINDOWS_98">IS_OS_WINDOWS_98</A></B></CODE>
310 <BR>
311 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Is <code>true</code> if this is Windows 98.</TD>
312 </TR>
313 <TR BGCOLOR="white" CLASS="TableRowColor">
314 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
315 <CODE>static&nbsp;boolean</CODE></FONT></TD>
316 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#IS_OS_WINDOWS_ME">IS_OS_WINDOWS_ME</A></B></CODE>
318 <BR>
319 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Is <code>true</code> if this is Windows ME.</TD>
320 </TR>
321 <TR BGCOLOR="white" CLASS="TableRowColor">
322 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
323 <CODE>static&nbsp;boolean</CODE></FONT></TD>
324 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#IS_OS_WINDOWS_NT">IS_OS_WINDOWS_NT</A></B></CODE>
326 <BR>
327 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Is <code>true</code> if this is Windows NT.</TD>
328 </TR>
329 <TR BGCOLOR="white" CLASS="TableRowColor">
330 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
331 <CODE>static&nbsp;boolean</CODE></FONT></TD>
332 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#IS_OS_WINDOWS_VISTA">IS_OS_WINDOWS_VISTA</A></B></CODE>
334 <BR>
335 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Is <code>true</code> if this is Windows Vista.</TD>
336 </TR>
337 <TR BGCOLOR="white" CLASS="TableRowColor">
338 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
339 <CODE>static&nbsp;boolean</CODE></FONT></TD>
340 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#IS_OS_WINDOWS_XP">IS_OS_WINDOWS_XP</A></B></CODE>
342 <BR>
343 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Is <code>true</code> if this is Windows XP.</TD>
344 </TR>
345 <TR BGCOLOR="white" CLASS="TableRowColor">
346 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
347 <CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
348 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#JAVA_AWT_FONTS">JAVA_AWT_FONTS</A></B></CODE>
350 <BR>
351 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The <code>java.awt.fonts</code> System Property.</TD>
352 </TR>
353 <TR BGCOLOR="white" CLASS="TableRowColor">
354 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
355 <CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
356 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#JAVA_AWT_GRAPHICSENV">JAVA_AWT_GRAPHICSENV</A></B></CODE>
358 <BR>
359 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The <code>java.awt.graphicsenv</code> System Property.</TD>
360 </TR>
361 <TR BGCOLOR="white" CLASS="TableRowColor">
362 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
363 <CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
364 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#JAVA_AWT_HEADLESS">JAVA_AWT_HEADLESS</A></B></CODE>
366 <BR>
367 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
368 The <code>java.awt.headless</code> System Property.</TD>
369 </TR>
370 <TR BGCOLOR="white" CLASS="TableRowColor">
371 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
372 <CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
373 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#JAVA_AWT_PRINTERJOB">JAVA_AWT_PRINTERJOB</A></B></CODE>
375 <BR>
376 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The <code>java.awt.printerjob</code> System Property.</TD>
377 </TR>
378 <TR BGCOLOR="white" CLASS="TableRowColor">
379 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
380 <CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
381 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#JAVA_CLASS_PATH">JAVA_CLASS_PATH</A></B></CODE>
383 <BR>
384 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The <code>java.class.path</code> System Property.</TD>
385 </TR>
386 <TR BGCOLOR="white" CLASS="TableRowColor">
387 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
388 <CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
389 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#JAVA_CLASS_VERSION">JAVA_CLASS_VERSION</A></B></CODE>
391 <BR>
392 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The <code>java.class.version</code> System Property.</TD>
393 </TR>
394 <TR BGCOLOR="white" CLASS="TableRowColor">
395 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
396 <CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
397 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#JAVA_COMPILER">JAVA_COMPILER</A></B></CODE>
399 <BR>
400 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The <code>java.compiler</code> System Property.</TD>
401 </TR>
402 <TR BGCOLOR="white" CLASS="TableRowColor">
403 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
404 <CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
405 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#JAVA_ENDORSED_DIRS">JAVA_ENDORSED_DIRS</A></B></CODE>
407 <BR>
408 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The <code>java.endorsed.dirs</code> System Property.</TD>
409 </TR>
410 <TR BGCOLOR="white" CLASS="TableRowColor">
411 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
412 <CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
413 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#JAVA_EXT_DIRS">JAVA_EXT_DIRS</A></B></CODE>
415 <BR>
416 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The <code>java.ext.dirs</code> System Property.</TD>
417 </TR>
418 <TR BGCOLOR="white" CLASS="TableRowColor">
419 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
420 <CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
421 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#JAVA_HOME">JAVA_HOME</A></B></CODE>
423 <BR>
424 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The <code>java.home</code> System Property.</TD>
425 </TR>
426 <TR BGCOLOR="white" CLASS="TableRowColor">
427 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
428 <CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
429 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#JAVA_IO_TMPDIR">JAVA_IO_TMPDIR</A></B></CODE>
431 <BR>
432 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The <code>java.io.tmpdir</code> System Property.</TD>
433 </TR>
434 <TR BGCOLOR="white" CLASS="TableRowColor">
435 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
436 <CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
437 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#JAVA_LIBRARY_PATH">JAVA_LIBRARY_PATH</A></B></CODE>
439 <BR>
440 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The <code>java.library.path</code> System Property.</TD>
441 </TR>
442 <TR BGCOLOR="white" CLASS="TableRowColor">
443 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
444 <CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
445 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#JAVA_RUNTIME_NAME">JAVA_RUNTIME_NAME</A></B></CODE>
447 <BR>
448 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The <code>java.runtime.name</code> System Property.</TD>
449 </TR>
450 <TR BGCOLOR="white" CLASS="TableRowColor">
451 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
452 <CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
453 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#JAVA_RUNTIME_VERSION">JAVA_RUNTIME_VERSION</A></B></CODE>
455 <BR>
456 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The <code>java.runtime.version</code> System Property.</TD>
457 </TR>
458 <TR BGCOLOR="white" CLASS="TableRowColor">
459 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
460 <CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
461 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#JAVA_SPECIFICATION_NAME">JAVA_SPECIFICATION_NAME</A></B></CODE>
463 <BR>
464 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The <code>java.specification.name</code> System Property.</TD>
465 </TR>
466 <TR BGCOLOR="white" CLASS="TableRowColor">
467 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
468 <CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
469 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#JAVA_SPECIFICATION_VENDOR">JAVA_SPECIFICATION_VENDOR</A></B></CODE>
471 <BR>
472 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The <code>java.specification.vendor</code> System Property.</TD>
473 </TR>
474 <TR BGCOLOR="white" CLASS="TableRowColor">
475 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
476 <CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
477 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#JAVA_SPECIFICATION_VERSION">JAVA_SPECIFICATION_VERSION</A></B></CODE>
479 <BR>
480 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The <code>java.specification.version</code> System Property.</TD>
481 </TR>
482 <TR BGCOLOR="white" CLASS="TableRowColor">
483 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
484 <CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
485 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#JAVA_UTIL_PREFS_PREFERENCES_FACTORY">JAVA_UTIL_PREFS_PREFERENCES_FACTORY</A></B></CODE>
487 <BR>
488 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The <code>java.util.prefs.PreferencesFactory</code> System Property.</TD>
489 </TR>
490 <TR BGCOLOR="white" CLASS="TableRowColor">
491 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
492 <CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
493 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#JAVA_VENDOR">JAVA_VENDOR</A></B></CODE>
495 <BR>
496 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The <code>java.vendor</code> System Property.</TD>
497 </TR>
498 <TR BGCOLOR="white" CLASS="TableRowColor">
499 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
500 <CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
501 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#JAVA_VENDOR_URL">JAVA_VENDOR_URL</A></B></CODE>
503 <BR>
504 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The <code>java.vendor.url</code> System Property.</TD>
505 </TR>
506 <TR BGCOLOR="white" CLASS="TableRowColor">
507 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
508 <CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
509 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#JAVA_VERSION">JAVA_VERSION</A></B></CODE>
511 <BR>
512 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The <code>java.version</code> System Property.</TD>
513 </TR>
514 <TR BGCOLOR="white" CLASS="TableRowColor">
515 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
516 <CODE>static&nbsp;float</CODE></FONT></TD>
517 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#JAVA_VERSION_FLOAT">JAVA_VERSION_FLOAT</A></B></CODE>
519 <BR>
520 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the Java version as a <code>float</code>.</TD>
521 </TR>
522 <TR BGCOLOR="white" CLASS="TableRowColor">
523 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
524 <CODE>static&nbsp;int</CODE></FONT></TD>
525 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#JAVA_VERSION_INT">JAVA_VERSION_INT</A></B></CODE>
527 <BR>
528 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the Java version as an <code>int</code>.</TD>
529 </TR>
530 <TR BGCOLOR="white" CLASS="TableRowColor">
531 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
532 <CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
533 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#JAVA_VERSION_TRIMMED">JAVA_VERSION_TRIMMED</A></B></CODE>
535 <BR>
536 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the Java version as a <code>String</code> trimming leading letters.</TD>
537 </TR>
538 <TR BGCOLOR="white" CLASS="TableRowColor">
539 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
540 <CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
541 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#JAVA_VM_INFO">JAVA_VM_INFO</A></B></CODE>
543 <BR>
544 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The <code>java.vm.info</code> System Property.</TD>
545 </TR>
546 <TR BGCOLOR="white" CLASS="TableRowColor">
547 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
548 <CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
549 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#JAVA_VM_NAME">JAVA_VM_NAME</A></B></CODE>
551 <BR>
552 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The <code>java.vm.name</code> System Property.</TD>
553 </TR>
554 <TR BGCOLOR="white" CLASS="TableRowColor">
555 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
556 <CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
557 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#JAVA_VM_SPECIFICATION_NAME">JAVA_VM_SPECIFICATION_NAME</A></B></CODE>
559 <BR>
560 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The <code>java.vm.specification.name</code> System Property.</TD>
561 </TR>
562 <TR BGCOLOR="white" CLASS="TableRowColor">
563 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
564 <CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
565 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#JAVA_VM_SPECIFICATION_VENDOR">JAVA_VM_SPECIFICATION_VENDOR</A></B></CODE>
567 <BR>
568 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The <code>java.vm.specification.vendor</code> System Property.</TD>
569 </TR>
570 <TR BGCOLOR="white" CLASS="TableRowColor">
571 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
572 <CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
573 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#JAVA_VM_SPECIFICATION_VERSION">JAVA_VM_SPECIFICATION_VERSION</A></B></CODE>
575 <BR>
576 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The <code>java.vm.specification.version</code> System Property.</TD>
577 </TR>
578 <TR BGCOLOR="white" CLASS="TableRowColor">
579 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
580 <CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
581 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#JAVA_VM_VENDOR">JAVA_VM_VENDOR</A></B></CODE>
583 <BR>
584 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The <code>java.vm.vendor</code> System Property.</TD>
585 </TR>
586 <TR BGCOLOR="white" CLASS="TableRowColor">
587 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
588 <CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
589 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#JAVA_VM_VERSION">JAVA_VM_VERSION</A></B></CODE>
591 <BR>
592 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The <code>java.vm.version</code> System Property.</TD>
593 </TR>
594 <TR BGCOLOR="white" CLASS="TableRowColor">
595 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
596 <CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
597 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#LINE_SEPARATOR">LINE_SEPARATOR</A></B></CODE>
599 <BR>
600 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The <code>line.separator</code> System Property.</TD>
601 </TR>
602 <TR BGCOLOR="white" CLASS="TableRowColor">
603 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
604 <CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
605 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#OS_ARCH">OS_ARCH</A></B></CODE>
607 <BR>
608 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The <code>os.arch</code> System Property.</TD>
609 </TR>
610 <TR BGCOLOR="white" CLASS="TableRowColor">
611 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
612 <CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
613 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#OS_NAME">OS_NAME</A></B></CODE>
615 <BR>
616 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The <code>os.name</code> System Property.</TD>
617 </TR>
618 <TR BGCOLOR="white" CLASS="TableRowColor">
619 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
620 <CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
621 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#OS_VERSION">OS_VERSION</A></B></CODE>
623 <BR>
624 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The <code>os.version</code> System Property.</TD>
625 </TR>
626 <TR BGCOLOR="white" CLASS="TableRowColor">
627 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
628 <CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
629 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#PATH_SEPARATOR">PATH_SEPARATOR</A></B></CODE>
631 <BR>
632 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The <code>path.separator</code> System Property.</TD>
633 </TR>
634 <TR BGCOLOR="white" CLASS="TableRowColor">
635 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
636 <CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
637 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#USER_COUNTRY">USER_COUNTRY</A></B></CODE>
639 <BR>
640 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The <code>user.country</code> or <code>user.region</code> System Property.</TD>
641 </TR>
642 <TR BGCOLOR="white" CLASS="TableRowColor">
643 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
644 <CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
645 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#USER_DIR">USER_DIR</A></B></CODE>
647 <BR>
648 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The <code>user.dir</code> System Property.</TD>
649 </TR>
650 <TR BGCOLOR="white" CLASS="TableRowColor">
651 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
652 <CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
653 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#USER_HOME">USER_HOME</A></B></CODE>
655 <BR>
656 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The <code>user.home</code> System Property.</TD>
657 </TR>
658 <TR BGCOLOR="white" CLASS="TableRowColor">
659 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
660 <CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
661 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#USER_LANGUAGE">USER_LANGUAGE</A></B></CODE>
663 <BR>
664 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The <code>user.language</code> System Property.</TD>
665 </TR>
666 <TR BGCOLOR="white" CLASS="TableRowColor">
667 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
668 <CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
669 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#USER_NAME">USER_NAME</A></B></CODE>
671 <BR>
672 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The <code>user.name</code> System Property.</TD>
673 </TR>
674 <TR BGCOLOR="white" CLASS="TableRowColor">
675 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
676 <CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
677 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#USER_TIMEZONE">USER_TIMEZONE</A></B></CODE>
679 <BR>
680 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The <code>user.timezone</code> System Property.</TD>
681 </TR>
682 </TABLE>
683 &nbsp;
684 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
686 <A NAME="constructor_summary"><!-- --></A>
687 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
688 <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
689 <TD COLSPAN=2><FONT SIZE="+2">
690 <B>Constructor Summary</B></FONT></TD>
691 </TR>
692 <TR BGCOLOR="white" CLASS="TableRowColor">
693 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#SystemUtils()">SystemUtils</A></B>()</CODE>
695 <BR>
696 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SystemUtils instances should NOT be constructed in standard
697 programming.</TD>
698 </TR>
699 </TABLE>
700 &nbsp;
701 <!-- ========== METHOD SUMMARY =========== -->
703 <A NAME="method_summary"><!-- --></A>
704 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
705 <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
706 <TD COLSPAN=2><FONT SIZE="+2">
707 <B>Method Summary</B></FONT></TD>
708 </TR>
709 <TR BGCOLOR="white" CLASS="TableRowColor">
710 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
711 <CODE>static&nbsp;java.io.File</CODE></FONT></TD>
712 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#getJavaHome()">getJavaHome</A></B>()</CODE>
714 <BR>
715 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the Java home directory as a <code>File</code>.</TD>
716 </TR>
717 <TR BGCOLOR="white" CLASS="TableRowColor">
718 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
719 <CODE>static&nbsp;java.io.File</CODE></FONT></TD>
720 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#getJavaIoTmpDir()">getJavaIoTmpDir</A></B>()</CODE>
722 <BR>
723 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the Java IO temporary directory as a <code>File</code>.</TD>
724 </TR>
725 <TR BGCOLOR="white" CLASS="TableRowColor">
726 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
727 <CODE>static&nbsp;float</CODE></FONT></TD>
728 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#getJavaVersion()">getJavaVersion</A></B>()</CODE>
730 <BR>
731 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<B>Deprecated.</B>&nbsp;<I>Use <A HREF="../../../../org/apache/commons/lang/SystemUtils.html#JAVA_VERSION_FLOAT"><CODE>JAVA_VERSION_FLOAT</CODE></A> instead.
732 Method will be removed in Commons Lang 3.0.</I></TD>
733 </TR>
734 <TR BGCOLOR="white" CLASS="TableRowColor">
735 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
736 <CODE>static&nbsp;java.io.File</CODE></FONT></TD>
737 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#getUserDir()">getUserDir</A></B>()</CODE>
739 <BR>
740 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the user directory as a <code>File</code>.</TD>
741 </TR>
742 <TR BGCOLOR="white" CLASS="TableRowColor">
743 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
744 <CODE>static&nbsp;java.io.File</CODE></FONT></TD>
745 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#getUserHome()">getUserHome</A></B>()</CODE>
747 <BR>
748 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the user home directory as a <code>File</code>.</TD>
749 </TR>
750 <TR BGCOLOR="white" CLASS="TableRowColor">
751 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
752 <CODE>static&nbsp;boolean</CODE></FONT></TD>
753 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#isJavaAwtHeadless()">isJavaAwtHeadless</A></B>()</CODE>
755 <BR>
756 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the <A HREF="../../../../org/apache/commons/lang/SystemUtils.html#JAVA_AWT_HEADLESS"><CODE>JAVA_AWT_HEADLESS</CODE></A> value is <code>true</code>.</TD>
757 </TR>
758 <TR BGCOLOR="white" CLASS="TableRowColor">
759 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
760 <CODE>static&nbsp;boolean</CODE></FONT></TD>
761 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#isJavaVersionAtLeast(float)">isJavaVersionAtLeast</A></B>(float&nbsp;requiredVersion)</CODE>
763 <BR>
764 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Is the Java version at least the requested version.</TD>
765 </TR>
766 <TR BGCOLOR="white" CLASS="TableRowColor">
767 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
768 <CODE>static&nbsp;boolean</CODE></FONT></TD>
769 <TD><CODE><B><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#isJavaVersionAtLeast(int)">isJavaVersionAtLeast</A></B>(int&nbsp;requiredVersion)</CODE>
771 <BR>
772 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Is the Java version at least the requested version.</TD>
773 </TR>
774 </TABLE>
775 &nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
776 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
777 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
778 <TD><B>Methods inherited from class java.lang.Object</B></TD>
779 </TR>
780 <TR BGCOLOR="white" CLASS="TableRowColor">
781 <TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
782 </TR>
783 </TABLE>
784 &nbsp;
787 <!-- ============ FIELD DETAIL =========== -->
789 <A NAME="field_detail"><!-- --></A>
790 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
791 <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
792 <TD COLSPAN=1><FONT SIZE="+2">
793 <B>Field Detail</B></FONT></TD>
794 </TR>
795 </TABLE>
797 <A NAME="AWT_TOOLKIT"><!-- --></A><H3>
798 AWT_TOOLKIT</H3>
799 <PRE>
800 public static final java.lang.String <B>AWT_TOOLKIT</B></PRE>
801 <DL>
802 <DD><p>The <code>awt.toolkit</code> System Property.</p>
803 <p>Holds a class name, on Windows XP this is <code>sun.awt.windows.WToolkit</code>.</p>
804 <p><b>On platforms without a GUI, this value is <code>null</code>.</b></p>
806 <p>Defaults to <code>null</code> if the runtime does not have
807 security access to read this property or the property does not exist.</p>
810 This value is initialized when the class is loaded. If <CODE>System.setProperty(String,String)</CODE>
811 or <CODE>System.setProperties(java.util.Properties)</CODE> is called after this class is loaded, the value
812 will be out of sync with that System property.
813 </p>
815 <DL>
816 <DT><B>Since:</B></DT>
817 <DD>2.1</DD>
818 </DL>
819 </DL>
820 <HR>
822 <A NAME="FILE_ENCODING"><!-- --></A><H3>
823 FILE_ENCODING</H3>
824 <PRE>
825 public static final java.lang.String <B>FILE_ENCODING</B></PRE>
826 <DL>
827 <DD><p>The <code>file.encoding</code> System Property.</p>
828 <p>File encoding, such as <code>Cp1252</code>.</p>
830 <p>Defaults to <code>null</code> if the runtime does not have
831 security access to read this property or the property does not exist.</p>
834 This value is initialized when the class is loaded. If <CODE>System.setProperty(String,String)</CODE>
835 or <CODE>System.setProperties(java.util.Properties)</CODE> is called after this class is loaded, the value
836 will be out of sync with that System property.
837 </p>
839 <DL>
840 <DT><B>Since:</B></DT>
841 <DD>2.0, Java 1.2</DD>
842 </DL>
843 </DL>
844 <HR>
846 <A NAME="FILE_SEPARATOR"><!-- --></A><H3>
847 FILE_SEPARATOR</H3>
848 <PRE>
849 public static final java.lang.String <B>FILE_SEPARATOR</B></PRE>
850 <DL>
851 <DD><p>The <code>file.separator</code> System Property.
852 File separator (<code>&quot;/&quot;</code> on UNIX).</p>
854 <p>Defaults to <code>null</code> if the runtime does not have
855 security access to read this property or the property does not exist.</p>
858 This value is initialized when the class is loaded. If <CODE>System.setProperty(String,String)</CODE>
859 or <CODE>System.setProperties(java.util.Properties)</CODE> is called after this class is loaded, the value
860 will be out of sync with that System property.
861 </p>
863 <DL>
864 <DT><B>Since:</B></DT>
865 <DD>Java 1.1</DD>
866 </DL>
867 </DL>
868 <HR>
870 <A NAME="JAVA_AWT_FONTS"><!-- --></A><H3>
871 JAVA_AWT_FONTS</H3>
872 <PRE>
873 public static final java.lang.String <B>JAVA_AWT_FONTS</B></PRE>
874 <DL>
875 <DD><p>The <code>java.awt.fonts</code> System Property.</p>
877 <p>Defaults to <code>null</code> if the runtime does not have
878 security access to read this property or the property does not exist.</p>
881 This value is initialized when the class is loaded. If <CODE>System.setProperty(String,String)</CODE>
882 or <CODE>System.setProperties(java.util.Properties)</CODE> is called after this class is loaded, the value
883 will be out of sync with that System property.
884 </p>
886 <DL>
887 <DT><B>Since:</B></DT>
888 <DD>2.1</DD>
889 </DL>
890 </DL>
891 <HR>
893 <A NAME="JAVA_AWT_GRAPHICSENV"><!-- --></A><H3>
894 JAVA_AWT_GRAPHICSENV</H3>
895 <PRE>
896 public static final java.lang.String <B>JAVA_AWT_GRAPHICSENV</B></PRE>
897 <DL>
898 <DD><p>The <code>java.awt.graphicsenv</code> System Property.</p>
900 <p>Defaults to <code>null</code> if the runtime does not have
901 security access to read this property or the property does not exist.</p>
904 This value is initialized when the class is loaded. If <CODE>System.setProperty(String,String)</CODE>
905 or <CODE>System.setProperties(java.util.Properties)</CODE> is called after this class is loaded, the value
906 will be out of sync with that System property.
907 </p>
909 <DL>
910 <DT><B>Since:</B></DT>
911 <DD>2.1</DD>
912 </DL>
913 </DL>
914 <HR>
916 <A NAME="JAVA_AWT_HEADLESS"><!-- --></A><H3>
917 JAVA_AWT_HEADLESS</H3>
918 <PRE>
919 public static final java.lang.String <B>JAVA_AWT_HEADLESS</B></PRE>
920 <DL>
921 <DD><p>
922 The <code>java.awt.headless</code> System Property.
923 The value of this property is the String <code>"true"</code> or <code>"false"</code>.
924 </p>
926 <p>Defaults to <code>null</code> if the runtime does not have
927 security access to read this property or the property does not exist.</p>
930 This value is initialized when the class is loaded. If <CODE>System.setProperty(String,String)</CODE>
931 or <CODE>System.setProperties(java.util.Properties)</CODE> is called after this class is loaded, the value
932 will be out of sync with that System property.
933 </p>
935 <DL>
936 <DT><B>Since:</B></DT>
937 <DD>2.1, Java 1.4</DD>
938 <DT><B>See Also:</B><DD><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#isJavaAwtHeadless()"><CODE>isJavaAwtHeadless()</CODE></A></DL>
939 </DL>
940 <HR>
942 <A NAME="JAVA_AWT_PRINTERJOB"><!-- --></A><H3>
943 JAVA_AWT_PRINTERJOB</H3>
944 <PRE>
945 public static final java.lang.String <B>JAVA_AWT_PRINTERJOB</B></PRE>
946 <DL>
947 <DD><p>The <code>java.awt.printerjob</code> System Property.</p>
949 <p>Defaults to <code>null</code> if the runtime does not have
950 security access to read this property or the property does not exist.</p>
953 This value is initialized when the class is loaded. If <CODE>System.setProperty(String,String)</CODE>
954 or <CODE>System.setProperties(java.util.Properties)</CODE> is called after this class is loaded, the value
955 will be out of sync with that System property.
956 </p>
958 <DL>
959 <DT><B>Since:</B></DT>
960 <DD>2.1</DD>
961 </DL>
962 </DL>
963 <HR>
965 <A NAME="JAVA_CLASS_PATH"><!-- --></A><H3>
966 JAVA_CLASS_PATH</H3>
967 <PRE>
968 public static final java.lang.String <B>JAVA_CLASS_PATH</B></PRE>
969 <DL>
970 <DD><p>The <code>java.class.path</code> System Property. Java class path.</p>
972 <p>Defaults to <code>null</code> if the runtime does not have
973 security access to read this property or the property does not exist.</p>
976 This value is initialized when the class is loaded. If <CODE>System.setProperty(String,String)</CODE>
977 or <CODE>System.setProperties(java.util.Properties)</CODE> is called after this class is loaded, the value
978 will be out of sync with that System property.
979 </p>
981 <DL>
982 <DT><B>Since:</B></DT>
983 <DD>Java 1.1</DD>
984 </DL>
985 </DL>
986 <HR>
988 <A NAME="JAVA_CLASS_VERSION"><!-- --></A><H3>
989 JAVA_CLASS_VERSION</H3>
990 <PRE>
991 public static final java.lang.String <B>JAVA_CLASS_VERSION</B></PRE>
992 <DL>
993 <DD><p>The <code>java.class.version</code> System Property.
994 Java class format version number.</p>
996 <p>Defaults to <code>null</code> if the runtime does not have
997 security access to read this property or the property does not exist.</p>
1000 This value is initialized when the class is loaded. If <CODE>System.setProperty(String,String)</CODE>
1001 or <CODE>System.setProperties(java.util.Properties)</CODE> is called after this class is loaded, the value
1002 will be out of sync with that System property.
1003 </p>
1005 <DL>
1006 <DT><B>Since:</B></DT>
1007 <DD>Java 1.1</DD>
1008 </DL>
1009 </DL>
1010 <HR>
1012 <A NAME="JAVA_COMPILER"><!-- --></A><H3>
1013 JAVA_COMPILER</H3>
1014 <PRE>
1015 public static final java.lang.String <B>JAVA_COMPILER</B></PRE>
1016 <DL>
1017 <DD><p>The <code>java.compiler</code> System Property. Name of JIT compiler to use.
1018 First in JDK version 1.2. Not used in Sun JDKs after 1.2.</p>
1020 <p>Defaults to <code>null</code> if the runtime does not have
1021 security access to read this property or the property does not exist.</p>
1024 This value is initialized when the class is loaded. If <CODE>System.setProperty(String,String)</CODE>
1025 or <CODE>System.setProperties(java.util.Properties)</CODE> is called after this class is loaded, the value
1026 will be out of sync with that System property.
1027 </p>
1029 <DL>
1030 <DT><B>Since:</B></DT>
1031 <DD>Java 1.2. Not used in Sun versions after 1.2.</DD>
1032 </DL>
1033 </DL>
1034 <HR>
1036 <A NAME="JAVA_ENDORSED_DIRS"><!-- --></A><H3>
1037 JAVA_ENDORSED_DIRS</H3>
1038 <PRE>
1039 public static final java.lang.String <B>JAVA_ENDORSED_DIRS</B></PRE>
1040 <DL>
1041 <DD><p>The <code>java.endorsed.dirs</code> System Property. Path of endorsed directory
1042 or directories.</p>
1044 <p>Defaults to <code>null</code> if the runtime does not have
1045 security access to read this property or the property does not exist.</p>
1048 This value is initialized when the class is loaded. If <CODE>System.setProperty(String,String)</CODE>
1049 or <CODE>System.setProperties(java.util.Properties)</CODE> is called after this class is loaded, the value
1050 will be out of sync with that System property.
1051 </p>
1053 <DL>
1054 <DT><B>Since:</B></DT>
1055 <DD>Java 1.4</DD>
1056 </DL>
1057 </DL>
1058 <HR>
1060 <A NAME="JAVA_EXT_DIRS"><!-- --></A><H3>
1061 JAVA_EXT_DIRS</H3>
1062 <PRE>
1063 public static final java.lang.String <B>JAVA_EXT_DIRS</B></PRE>
1064 <DL>
1065 <DD><p>The <code>java.ext.dirs</code> System Property. Path of extension directory
1066 or directories.</p>
1068 <p>Defaults to <code>null</code> if the runtime does not have
1069 security access to read this property or the property does not exist.</p>
1072 This value is initialized when the class is loaded. If <CODE>System.setProperty(String,String)</CODE>
1073 or <CODE>System.setProperties(java.util.Properties)</CODE> is called after this class is loaded, the value
1074 will be out of sync with that System property.
1075 </p>
1077 <DL>
1078 <DT><B>Since:</B></DT>
1079 <DD>Java 1.3</DD>
1080 </DL>
1081 </DL>
1082 <HR>
1084 <A NAME="JAVA_HOME"><!-- --></A><H3>
1085 JAVA_HOME</H3>
1086 <PRE>
1087 public static final java.lang.String <B>JAVA_HOME</B></PRE>
1088 <DL>
1089 <DD><p>The <code>java.home</code> System Property. Java installation directory.</p>
1091 <p>Defaults to <code>null</code> if the runtime does not have
1092 security access to read this property or the property does not exist.</p>
1095 This value is initialized when the class is loaded. If <CODE>System.setProperty(String,String)</CODE>
1096 or <CODE>System.setProperties(java.util.Properties)</CODE> is called after this class is loaded, the value
1097 will be out of sync with that System property.
1098 </p>
1100 <DL>
1101 <DT><B>Since:</B></DT>
1102 <DD>Java 1.1</DD>
1103 </DL>
1104 </DL>
1105 <HR>
1107 <A NAME="JAVA_IO_TMPDIR"><!-- --></A><H3>
1108 JAVA_IO_TMPDIR</H3>
1109 <PRE>
1110 public static final java.lang.String <B>JAVA_IO_TMPDIR</B></PRE>
1111 <DL>
1112 <DD><p>The <code>java.io.tmpdir</code> System Property. Default temp file path.</p>
1114 <p>Defaults to <code>null</code> if the runtime does not have
1115 security access to read this property or the property does not exist.</p>
1118 This value is initialized when the class is loaded. If <CODE>System.setProperty(String,String)</CODE>
1119 or <CODE>System.setProperties(java.util.Properties)</CODE> is called after this class is loaded, the value
1120 will be out of sync with that System property.
1121 </p>
1123 <DL>
1124 <DT><B>Since:</B></DT>
1125 <DD>Java 1.2</DD>
1126 </DL>
1127 </DL>
1128 <HR>
1130 <A NAME="JAVA_LIBRARY_PATH"><!-- --></A><H3>
1131 JAVA_LIBRARY_PATH</H3>
1132 <PRE>
1133 public static final java.lang.String <B>JAVA_LIBRARY_PATH</B></PRE>
1134 <DL>
1135 <DD><p>The <code>java.library.path</code> System Property. List of paths to search
1136 when loading libraries.</p>
1138 <p>Defaults to <code>null</code> if the runtime does not have
1139 security access to read this property or the property does not exist.</p>
1142 This value is initialized when the class is loaded. If <CODE>System.setProperty(String,String)</CODE>
1143 or <CODE>System.setProperties(java.util.Properties)</CODE> is called after this class is loaded, the value
1144 will be out of sync with that System property.
1145 </p>
1147 <DL>
1148 <DT><B>Since:</B></DT>
1149 <DD>Java 1.2</DD>
1150 </DL>
1151 </DL>
1152 <HR>
1154 <A NAME="JAVA_RUNTIME_NAME"><!-- --></A><H3>
1155 JAVA_RUNTIME_NAME</H3>
1156 <PRE>
1157 public static final java.lang.String <B>JAVA_RUNTIME_NAME</B></PRE>
1158 <DL>
1159 <DD><p>The <code>java.runtime.name</code> System Property. Java Runtime Environment
1160 name.</p>
1162 <p>Defaults to <code>null</code> if the runtime does not have
1163 security access to read this property or the property does not exist.</p>
1166 This value is initialized when the class is loaded. If <CODE>System.setProperty(String,String)</CODE>
1167 or <CODE>System.setProperties(java.util.Properties)</CODE> is called after this class is loaded, the value
1168 will be out of sync with that System property.
1169 </p>
1171 <DL>
1172 <DT><B>Since:</B></DT>
1173 <DD>2.0, Java 1.3</DD>
1174 </DL>
1175 </DL>
1176 <HR>
1178 <A NAME="JAVA_RUNTIME_VERSION"><!-- --></A><H3>
1179 JAVA_RUNTIME_VERSION</H3>
1180 <PRE>
1181 public static final java.lang.String <B>JAVA_RUNTIME_VERSION</B></PRE>
1182 <DL>
1183 <DD><p>The <code>java.runtime.version</code> System Property. Java Runtime Environment
1184 version.</p>
1186 <p>Defaults to <code>null</code> if the runtime does not have
1187 security access to read this property or the property does not exist.</p>
1190 This value is initialized when the class is loaded. If <CODE>System.setProperty(String,String)</CODE>
1191 or <CODE>System.setProperties(java.util.Properties)</CODE> is called after this class is loaded, the value
1192 will be out of sync with that System property.
1193 </p>
1195 <DL>
1196 <DT><B>Since:</B></DT>
1197 <DD>2.0, Java 1.3</DD>
1198 </DL>
1199 </DL>
1200 <HR>
1202 <A NAME="JAVA_SPECIFICATION_NAME"><!-- --></A><H3>
1203 JAVA_SPECIFICATION_NAME</H3>
1204 <PRE>
1205 public static final java.lang.String <B>JAVA_SPECIFICATION_NAME</B></PRE>
1206 <DL>
1207 <DD><p>The <code>java.specification.name</code> System Property. Java Runtime Environment
1208 specification name.</p>
1210 <p>Defaults to <code>null</code> if the runtime does not have
1211 security access to read this property or the property does not exist.</p>
1214 This value is initialized when the class is loaded. If <CODE>System.setProperty(String,String)</CODE>
1215 or <CODE>System.setProperties(java.util.Properties)</CODE> is called after this class is loaded, the value
1216 will be out of sync with that System property.
1217 </p>
1219 <DL>
1220 <DT><B>Since:</B></DT>
1221 <DD>Java 1.2</DD>
1222 </DL>
1223 </DL>
1224 <HR>
1226 <A NAME="JAVA_SPECIFICATION_VENDOR"><!-- --></A><H3>
1227 JAVA_SPECIFICATION_VENDOR</H3>
1228 <PRE>
1229 public static final java.lang.String <B>JAVA_SPECIFICATION_VENDOR</B></PRE>
1230 <DL>
1231 <DD><p>The <code>java.specification.vendor</code> System Property. Java Runtime Environment
1232 specification vendor.</p>
1234 <p>Defaults to <code>null</code> if the runtime does not have
1235 security access to read this property or the property does not exist.</p>
1238 This value is initialized when the class is loaded. If <CODE>System.setProperty(String,String)</CODE>
1239 or <CODE>System.setProperties(java.util.Properties)</CODE> is called after this class is loaded, the value
1240 will be out of sync with that System property.
1241 </p>
1243 <DL>
1244 <DT><B>Since:</B></DT>
1245 <DD>Java 1.2</DD>
1246 </DL>
1247 </DL>
1248 <HR>
1250 <A NAME="JAVA_SPECIFICATION_VERSION"><!-- --></A><H3>
1251 JAVA_SPECIFICATION_VERSION</H3>
1252 <PRE>
1253 public static final java.lang.String <B>JAVA_SPECIFICATION_VERSION</B></PRE>
1254 <DL>
1255 <DD><p>The <code>java.specification.version</code> System Property. Java Runtime Environment
1256 specification version.</p>
1258 <p>Defaults to <code>null</code> if the runtime does not have
1259 security access to read this property or the property does not exist.</p>
1262 This value is initialized when the class is loaded. If <CODE>System.setProperty(String,String)</CODE>
1263 or <CODE>System.setProperties(java.util.Properties)</CODE> is called after this class is loaded, the value
1264 will be out of sync with that System property.
1265 </p>
1267 <DL>
1268 <DT><B>Since:</B></DT>
1269 <DD>Java 1.3</DD>
1270 </DL>
1271 </DL>
1272 <HR>
1274 <A NAME="JAVA_UTIL_PREFS_PREFERENCES_FACTORY"><!-- --></A><H3>
1275 JAVA_UTIL_PREFS_PREFERENCES_FACTORY</H3>
1276 <PRE>
1277 public static final java.lang.String <B>JAVA_UTIL_PREFS_PREFERENCES_FACTORY</B></PRE>
1278 <DL>
1279 <DD><p>The <code>java.util.prefs.PreferencesFactory</code> System Property. A class name.</p>
1281 <p>Defaults to <code>null</code> if the runtime does not have
1282 security access to read this property or the property does not exist.</p>
1285 This value is initialized when the class is loaded. If <CODE>System.setProperty(String,String)</CODE>
1286 or <CODE>System.setProperties(java.util.Properties)</CODE> is called after this class is loaded, the value
1287 will be out of sync with that System property.
1288 </p>
1290 <DL>
1291 <DT><B>Since:</B></DT>
1292 <DD>2.1, Java 1.4</DD>
1293 </DL>
1294 </DL>
1295 <HR>
1297 <A NAME="JAVA_VENDOR"><!-- --></A><H3>
1298 JAVA_VENDOR</H3>
1299 <PRE>
1300 public static final java.lang.String <B>JAVA_VENDOR</B></PRE>
1301 <DL>
1302 <DD><p>The <code>java.vendor</code> System Property. Java vendor-specific string.</p>
1304 <p>Defaults to <code>null</code> if the runtime does not have
1305 security access to read this property or the property does not exist.</p>
1308 This value is initialized when the class is loaded. If <CODE>System.setProperty(String,String)</CODE>
1309 or <CODE>System.setProperties(java.util.Properties)</CODE> is called after this class is loaded, the value
1310 will be out of sync with that System property.
1311 </p>
1313 <DL>
1314 <DT><B>Since:</B></DT>
1315 <DD>Java 1.1</DD>
1316 </DL>
1317 </DL>
1318 <HR>
1320 <A NAME="JAVA_VENDOR_URL"><!-- --></A><H3>
1321 JAVA_VENDOR_URL</H3>
1322 <PRE>
1323 public static final java.lang.String <B>JAVA_VENDOR_URL</B></PRE>
1324 <DL>
1325 <DD><p>The <code>java.vendor.url</code> System Property. Java vendor URL.</p>
1327 <p>Defaults to <code>null</code> if the runtime does not have
1328 security access to read this property or the property does not exist.</p>
1331 This value is initialized when the class is loaded. If <CODE>System.setProperty(String,String)</CODE>
1332 or <CODE>System.setProperties(java.util.Properties)</CODE> is called after this class is loaded, the value
1333 will be out of sync with that System property.
1334 </p>
1336 <DL>
1337 <DT><B>Since:</B></DT>
1338 <DD>Java 1.1</DD>
1339 </DL>
1340 </DL>
1341 <HR>
1343 <A NAME="JAVA_VERSION"><!-- --></A><H3>
1344 JAVA_VERSION</H3>
1345 <PRE>
1346 public static final java.lang.String <B>JAVA_VERSION</B></PRE>
1347 <DL>
1348 <DD><p>The <code>java.version</code> System Property. Java version number.</p>
1350 <p>Defaults to <code>null</code> if the runtime does not have
1351 security access to read this property or the property does not exist.</p>
1354 This value is initialized when the class is loaded. If <CODE>System.setProperty(String,String)</CODE>
1355 or <CODE>System.setProperties(java.util.Properties)</CODE> is called after this class is loaded, the value
1356 will be out of sync with that System property.
1357 </p>
1359 <DL>
1360 <DT><B>Since:</B></DT>
1361 <DD>Java 1.1</DD>
1362 </DL>
1363 </DL>
1364 <HR>
1366 <A NAME="JAVA_VM_INFO"><!-- --></A><H3>
1367 JAVA_VM_INFO</H3>
1368 <PRE>
1369 public static final java.lang.String <B>JAVA_VM_INFO</B></PRE>
1370 <DL>
1371 <DD><p>The <code>java.vm.info</code> System Property. Java Virtual Machine implementation
1372 info.</p>
1374 <p>Defaults to <code>null</code> if the runtime does not have
1375 security access to read this property or the property does not exist.</p>
1378 This value is initialized when the class is loaded. If <CODE>System.setProperty(String,String)</CODE>
1379 or <CODE>System.setProperties(java.util.Properties)</CODE> is called after this class is loaded, the value
1380 will be out of sync with that System property.
1381 </p>
1383 <DL>
1384 <DT><B>Since:</B></DT>
1385 <DD>2.0, Java 1.2</DD>
1386 </DL>
1387 </DL>
1388 <HR>
1390 <A NAME="JAVA_VM_NAME"><!-- --></A><H3>
1391 JAVA_VM_NAME</H3>
1392 <PRE>
1393 public static final java.lang.String <B>JAVA_VM_NAME</B></PRE>
1394 <DL>
1395 <DD><p>The <code>java.vm.name</code> System Property. Java Virtual Machine implementation
1396 name.</p>
1398 <p>Defaults to <code>null</code> if the runtime does not have
1399 security access to read this property or the property does not exist.</p>
1402 This value is initialized when the class is loaded. If <CODE>System.setProperty(String,String)</CODE>
1403 or <CODE>System.setProperties(java.util.Properties)</CODE> is called after this class is loaded, the value
1404 will be out of sync with that System property.
1405 </p>
1407 <DL>
1408 <DT><B>Since:</B></DT>
1409 <DD>Java 1.2</DD>
1410 </DL>
1411 </DL>
1412 <HR>
1414 <A NAME="JAVA_VM_SPECIFICATION_NAME"><!-- --></A><H3>
1415 JAVA_VM_SPECIFICATION_NAME</H3>
1416 <PRE>
1417 public static final java.lang.String <B>JAVA_VM_SPECIFICATION_NAME</B></PRE>
1418 <DL>
1419 <DD><p>The <code>java.vm.specification.name</code> System Property. Java Virtual Machine
1420 specification name.</p>
1422 <p>Defaults to <code>null</code> if the runtime does not have
1423 security access to read this property or the property does not exist.</p>
1426 This value is initialized when the class is loaded. If <CODE>System.setProperty(String,String)</CODE>
1427 or <CODE>System.setProperties(java.util.Properties)</CODE> is called after this class is loaded, the value
1428 will be out of sync with that System property.
1429 </p>
1431 <DL>
1432 <DT><B>Since:</B></DT>
1433 <DD>Java 1.2</DD>
1434 </DL>
1435 </DL>
1436 <HR>
1438 <A NAME="JAVA_VM_SPECIFICATION_VENDOR"><!-- --></A><H3>
1439 JAVA_VM_SPECIFICATION_VENDOR</H3>
1440 <PRE>
1441 public static final java.lang.String <B>JAVA_VM_SPECIFICATION_VENDOR</B></PRE>
1442 <DL>
1443 <DD><p>The <code>java.vm.specification.vendor</code> System Property. Java Virtual
1444 Machine specification vendor.</p>
1446 <p>Defaults to <code>null</code> if the runtime does not have
1447 security access to read this property or the property does not exist.</p>
1450 This value is initialized when the class is loaded. If <CODE>System.setProperty(String,String)</CODE>
1451 or <CODE>System.setProperties(java.util.Properties)</CODE> is called after this class is loaded, the value
1452 will be out of sync with that System property.
1453 </p>
1455 <DL>
1456 <DT><B>Since:</B></DT>
1457 <DD>Java 1.2</DD>
1458 </DL>
1459 </DL>
1460 <HR>
1462 <A NAME="JAVA_VM_SPECIFICATION_VERSION"><!-- --></A><H3>
1463 JAVA_VM_SPECIFICATION_VERSION</H3>
1464 <PRE>
1465 public static final java.lang.String <B>JAVA_VM_SPECIFICATION_VERSION</B></PRE>
1466 <DL>
1467 <DD><p>The <code>java.vm.specification.version</code> System Property. Java Virtual Machine
1468 specification version.</p>
1470 <p>Defaults to <code>null</code> if the runtime does not have
1471 security access to read this property or the property does not exist.</p>
1474 This value is initialized when the class is loaded. If <CODE>System.setProperty(String,String)</CODE>
1475 or <CODE>System.setProperties(java.util.Properties)</CODE> is called after this class is loaded, the value
1476 will be out of sync with that System property.
1477 </p>
1479 <DL>
1480 <DT><B>Since:</B></DT>
1481 <DD>Java 1.2</DD>
1482 </DL>
1483 </DL>
1484 <HR>
1486 <A NAME="JAVA_VM_VENDOR"><!-- --></A><H3>
1487 JAVA_VM_VENDOR</H3>
1488 <PRE>
1489 public static final java.lang.String <B>JAVA_VM_VENDOR</B></PRE>
1490 <DL>
1491 <DD><p>The <code>java.vm.vendor</code> System Property. Java Virtual Machine implementation
1492 vendor.</p>
1494 <p>Defaults to <code>null</code> if the runtime does not have
1495 security access to read this property or the property does not exist.</p>
1498 This value is initialized when the class is loaded. If <CODE>System.setProperty(String,String)</CODE>
1499 or <CODE>System.setProperties(java.util.Properties)</CODE> is called after this class is loaded, the value
1500 will be out of sync with that System property.
1501 </p>
1503 <DL>
1504 <DT><B>Since:</B></DT>
1505 <DD>Java 1.2</DD>
1506 </DL>
1507 </DL>
1508 <HR>
1510 <A NAME="JAVA_VM_VERSION"><!-- --></A><H3>
1511 JAVA_VM_VERSION</H3>
1512 <PRE>
1513 public static final java.lang.String <B>JAVA_VM_VERSION</B></PRE>
1514 <DL>
1515 <DD><p>The <code>java.vm.version</code> System Property. Java Virtual Machine
1516 implementation version.</p>
1518 <p>Defaults to <code>null</code> if the runtime does not have
1519 security access to read this property or the property does not exist.</p>
1522 This value is initialized when the class is loaded. If <CODE>System.setProperty(String,String)</CODE>
1523 or <CODE>System.setProperties(java.util.Properties)</CODE> is called after this class is loaded, the value
1524 will be out of sync with that System property.
1525 </p>
1527 <DL>
1528 <DT><B>Since:</B></DT>
1529 <DD>Java 1.2</DD>
1530 </DL>
1531 </DL>
1532 <HR>
1534 <A NAME="LINE_SEPARATOR"><!-- --></A><H3>
1535 LINE_SEPARATOR</H3>
1536 <PRE>
1537 public static final java.lang.String <B>LINE_SEPARATOR</B></PRE>
1538 <DL>
1539 <DD><p>The <code>line.separator</code> System Property. Line separator
1540 (<code>&quot;\n&quot;</code> on UNIX).</p>
1542 <p>Defaults to <code>null</code> if the runtime does not have
1543 security access to read this property or the property does not exist.</p>
1546 This value is initialized when the class is loaded. If <CODE>System.setProperty(String,String)</CODE>
1547 or <CODE>System.setProperties(java.util.Properties)</CODE> is called after this class is loaded, the value
1548 will be out of sync with that System property.
1549 </p>
1551 <DL>
1552 <DT><B>Since:</B></DT>
1553 <DD>Java 1.1</DD>
1554 </DL>
1555 </DL>
1556 <HR>
1558 <A NAME="OS_ARCH"><!-- --></A><H3>
1559 OS_ARCH</H3>
1560 <PRE>
1561 public static final java.lang.String <B>OS_ARCH</B></PRE>
1562 <DL>
1563 <DD><p>The <code>os.arch</code> System Property. Operating system architecture.</p>
1565 <p>Defaults to <code>null</code> if the runtime does not have
1566 security access to read this property or the property does not exist.</p>
1569 This value is initialized when the class is loaded. If <CODE>System.setProperty(String,String)</CODE>
1570 or <CODE>System.setProperties(java.util.Properties)</CODE> is called after this class is loaded, the value
1571 will be out of sync with that System property.
1572 </p>
1574 <DL>
1575 <DT><B>Since:</B></DT>
1576 <DD>Java 1.1</DD>
1577 </DL>
1578 </DL>
1579 <HR>
1581 <A NAME="OS_NAME"><!-- --></A><H3>
1582 OS_NAME</H3>
1583 <PRE>
1584 public static final java.lang.String <B>OS_NAME</B></PRE>
1585 <DL>
1586 <DD><p>The <code>os.name</code> System Property. Operating system name.</p>
1588 <p>Defaults to <code>null</code> if the runtime does not have
1589 security access to read this property or the property does not exist.</p>
1592 This value is initialized when the class is loaded. If <CODE>System.setProperty(String,String)</CODE>
1593 or <CODE>System.setProperties(java.util.Properties)</CODE> is called after this class is loaded, the value
1594 will be out of sync with that System property.
1595 </p>
1597 <DL>
1598 <DT><B>Since:</B></DT>
1599 <DD>Java 1.1</DD>
1600 </DL>
1601 </DL>
1602 <HR>
1604 <A NAME="OS_VERSION"><!-- --></A><H3>
1605 OS_VERSION</H3>
1606 <PRE>
1607 public static final java.lang.String <B>OS_VERSION</B></PRE>
1608 <DL>
1609 <DD><p>The <code>os.version</code> System Property. Operating system version.</p>
1611 <p>Defaults to <code>null</code> if the runtime does not have
1612 security access to read this property or the property does not exist.</p>
1615 This value is initialized when the class is loaded. If <CODE>System.setProperty(String,String)</CODE>
1616 or <CODE>System.setProperties(java.util.Properties)</CODE> is called after this class is loaded, the value
1617 will be out of sync with that System property.
1618 </p>
1620 <DL>
1621 <DT><B>Since:</B></DT>
1622 <DD>Java 1.1</DD>
1623 </DL>
1624 </DL>
1625 <HR>
1627 <A NAME="PATH_SEPARATOR"><!-- --></A><H3>
1628 PATH_SEPARATOR</H3>
1629 <PRE>
1630 public static final java.lang.String <B>PATH_SEPARATOR</B></PRE>
1631 <DL>
1632 <DD><p>The <code>path.separator</code> System Property. Path separator
1633 (<code>&quot;:&quot;</code> on UNIX).</p>
1635 <p>Defaults to <code>null</code> if the runtime does not have
1636 security access to read this property or the property does not exist.</p>
1639 This value is initialized when the class is loaded. If <CODE>System.setProperty(String,String)</CODE>
1640 or <CODE>System.setProperties(java.util.Properties)</CODE> is called after this class is loaded, the value
1641 will be out of sync with that System property.
1642 </p>
1644 <DL>
1645 <DT><B>Since:</B></DT>
1646 <DD>Java 1.1</DD>
1647 </DL>
1648 </DL>
1649 <HR>
1651 <A NAME="USER_COUNTRY"><!-- --></A><H3>
1652 USER_COUNTRY</H3>
1653 <PRE>
1654 public static final java.lang.String <B>USER_COUNTRY</B></PRE>
1655 <DL>
1656 <DD><p>The <code>user.country</code> or <code>user.region</code> System Property.
1657 User's country code, such as <code>GB</code>. First in JDK version 1.2 as
1658 <code>user.region</code>. Renamed to <code>user.country</code> in 1.4</p>
1660 <p>Defaults to <code>null</code> if the runtime does not have
1661 security access to read this property or the property does not exist.</p>
1664 This value is initialized when the class is loaded. If <CODE>System.setProperty(String,String)</CODE>
1665 or <CODE>System.setProperties(java.util.Properties)</CODE> is called after this class is loaded, the value
1666 will be out of sync with that System property.
1667 </p>
1669 <DL>
1670 <DT><B>Since:</B></DT>
1671 <DD>2.0, Java 1.2</DD>
1672 </DL>
1673 </DL>
1674 <HR>
1676 <A NAME="USER_DIR"><!-- --></A><H3>
1677 USER_DIR</H3>
1678 <PRE>
1679 public static final java.lang.String <B>USER_DIR</B></PRE>
1680 <DL>
1681 <DD><p>The <code>user.dir</code> System Property. User's current working
1682 directory.</p>
1684 <p>Defaults to <code>null</code> if the runtime does not have
1685 security access to read this property or the property does not exist.</p>
1688 This value is initialized when the class is loaded. If <CODE>System.setProperty(String,String)</CODE>
1689 or <CODE>System.setProperties(java.util.Properties)</CODE> is called after this class is loaded, the value
1690 will be out of sync with that System property.
1691 </p>
1693 <DL>
1694 <DT><B>Since:</B></DT>
1695 <DD>Java 1.1</DD>
1696 </DL>
1697 </DL>
1698 <HR>
1700 <A NAME="USER_HOME"><!-- --></A><H3>
1701 USER_HOME</H3>
1702 <PRE>
1703 public static final java.lang.String <B>USER_HOME</B></PRE>
1704 <DL>
1705 <DD><p>The <code>user.home</code> System Property. User's home directory.</p>
1707 <p>Defaults to <code>null</code> if the runtime does not have
1708 security access to read this property or the property does not exist.</p>
1711 This value is initialized when the class is loaded. If <CODE>System.setProperty(String,String)</CODE>
1712 or <CODE>System.setProperties(java.util.Properties)</CODE> is called after this class is loaded, the value
1713 will be out of sync with that System property.
1714 </p>
1716 <DL>
1717 <DT><B>Since:</B></DT>
1718 <DD>Java 1.1</DD>
1719 </DL>
1720 </DL>
1721 <HR>
1723 <A NAME="USER_LANGUAGE"><!-- --></A><H3>
1724 USER_LANGUAGE</H3>
1725 <PRE>
1726 public static final java.lang.String <B>USER_LANGUAGE</B></PRE>
1727 <DL>
1728 <DD><p>The <code>user.language</code> System Property. User's language code,
1729 such as <code>"en"</code>.</p>
1731 <p>Defaults to <code>null</code> if the runtime does not have
1732 security access to read this property or the property does not exist.</p>
1735 This value is initialized when the class is loaded. If <CODE>System.setProperty(String,String)</CODE>
1736 or <CODE>System.setProperties(java.util.Properties)</CODE> is called after this class is loaded, the value
1737 will be out of sync with that System property.
1738 </p>
1740 <DL>
1741 <DT><B>Since:</B></DT>
1742 <DD>2.0, Java 1.2</DD>
1743 </DL>
1744 </DL>
1745 <HR>
1747 <A NAME="USER_NAME"><!-- --></A><H3>
1748 USER_NAME</H3>
1749 <PRE>
1750 public static final java.lang.String <B>USER_NAME</B></PRE>
1751 <DL>
1752 <DD><p>The <code>user.name</code> System Property. User's account name.</p>
1754 <p>Defaults to <code>null</code> if the runtime does not have
1755 security access to read this property or the property does not exist.</p>
1758 This value is initialized when the class is loaded. If <CODE>System.setProperty(String,String)</CODE>
1759 or <CODE>System.setProperties(java.util.Properties)</CODE> is called after this class is loaded, the value
1760 will be out of sync with that System property.
1761 </p>
1763 <DL>
1764 <DT><B>Since:</B></DT>
1765 <DD>Java 1.1</DD>
1766 </DL>
1767 </DL>
1768 <HR>
1770 <A NAME="USER_TIMEZONE"><!-- --></A><H3>
1771 USER_TIMEZONE</H3>
1772 <PRE>
1773 public static final java.lang.String <B>USER_TIMEZONE</B></PRE>
1774 <DL>
1775 <DD><p>The <code>user.timezone</code> System Property.
1776 For example: <code>"America/Los_Angeles"</code>.</p>
1778 <p>Defaults to <code>null</code> if the runtime does not have
1779 security access to read this property or the property does not exist.</p>
1782 This value is initialized when the class is loaded. If <CODE>System.setProperty(String,String)</CODE>
1783 or <CODE>System.setProperties(java.util.Properties)</CODE> is called after this class is loaded, the value
1784 will be out of sync with that System property.
1785 </p>
1787 <DL>
1788 <DT><B>Since:</B></DT>
1789 <DD>2.1</DD>
1790 </DL>
1791 </DL>
1792 <HR>
1794 <A NAME="JAVA_VERSION_TRIMMED"><!-- --></A><H3>
1795 JAVA_VERSION_TRIMMED</H3>
1796 <PRE>
1797 public static final java.lang.String <B>JAVA_VERSION_TRIMMED</B></PRE>
1798 <DL>
1799 <DD><p>Gets the Java version as a <code>String</code> trimming leading letters.</p>
1801 <p>The field will return <code>null</code> if <A HREF="../../../../org/apache/commons/lang/SystemUtils.html#JAVA_VERSION"><CODE>JAVA_VERSION</CODE></A> is <code>null</code>.</p>
1803 <DL>
1804 <DT><B>Since:</B></DT>
1805 <DD>2.1</DD>
1806 </DL>
1807 </DL>
1808 <HR>
1810 <A NAME="JAVA_VERSION_FLOAT"><!-- --></A><H3>
1811 JAVA_VERSION_FLOAT</H3>
1812 <PRE>
1813 public static final float <B>JAVA_VERSION_FLOAT</B></PRE>
1814 <DL>
1815 <DD><p>Gets the Java version as a <code>float</code>.</p>
1817 <p>Example return values:</p>
1818 <ul>
1819 <li><code>1.2f</code> for JDK 1.2
1820 <li><code>1.31f</code> for JDK 1.3.1
1821 </ul>
1823 <p>The field will return zero if <A HREF="../../../../org/apache/commons/lang/SystemUtils.html#JAVA_VERSION"><CODE>JAVA_VERSION</CODE></A> is <code>null</code>.</p>
1825 <DL>
1826 <DT><B>Since:</B></DT>
1827 <DD>2.0</DD>
1828 </DL>
1829 </DL>
1830 <HR>
1832 <A NAME="JAVA_VERSION_INT"><!-- --></A><H3>
1833 JAVA_VERSION_INT</H3>
1834 <PRE>
1835 public static final int <B>JAVA_VERSION_INT</B></PRE>
1836 <DL>
1837 <DD><p>Gets the Java version as an <code>int</code>.</p>
1839 <p>Example return values:</p>
1840 <ul>
1841 <li><code>120</code> for JDK 1.2
1842 <li><code>131</code> for JDK 1.3.1
1843 </ul>
1845 <p>The field will return zero if <A HREF="../../../../org/apache/commons/lang/SystemUtils.html#JAVA_VERSION"><CODE>JAVA_VERSION</CODE></A> is <code>null</code>.</p>
1847 <DL>
1848 <DT><B>Since:</B></DT>
1849 <DD>2.0</DD>
1850 </DL>
1851 </DL>
1852 <HR>
1854 <A NAME="IS_JAVA_1_1"><!-- --></A><H3>
1855 IS_JAVA_1_1</H3>
1856 <PRE>
1857 public static final boolean <B>IS_JAVA_1_1</B></PRE>
1858 <DL>
1859 <DD><p>Is <code>true</code> if this is Java version 1.1 (also 1.1.x versions).</p>
1861 <p>The field will return <code>false</code> if <A HREF="../../../../org/apache/commons/lang/SystemUtils.html#JAVA_VERSION"><CODE>JAVA_VERSION</CODE></A> is
1862 <code>null</code>.</p>
1864 <DL>
1865 </DL>
1866 </DL>
1867 <HR>
1869 <A NAME="IS_JAVA_1_2"><!-- --></A><H3>
1870 IS_JAVA_1_2</H3>
1871 <PRE>
1872 public static final boolean <B>IS_JAVA_1_2</B></PRE>
1873 <DL>
1874 <DD><p>Is <code>true</code> if this is Java version 1.2 (also 1.2.x versions).</p>
1876 <p>The field will return <code>false</code> if <A HREF="../../../../org/apache/commons/lang/SystemUtils.html#JAVA_VERSION"><CODE>JAVA_VERSION</CODE></A> is
1877 <code>null</code>.</p>
1879 <DL>
1880 </DL>
1881 </DL>
1882 <HR>
1884 <A NAME="IS_JAVA_1_3"><!-- --></A><H3>
1885 IS_JAVA_1_3</H3>
1886 <PRE>
1887 public static final boolean <B>IS_JAVA_1_3</B></PRE>
1888 <DL>
1889 <DD><p>Is <code>true</code> if this is Java version 1.3 (also 1.3.x versions).</p>
1891 <p>The field will return <code>false</code> if <A HREF="../../../../org/apache/commons/lang/SystemUtils.html#JAVA_VERSION"><CODE>JAVA_VERSION</CODE></A> is
1892 <code>null</code>.</p>
1894 <DL>
1895 </DL>
1896 </DL>
1897 <HR>
1899 <A NAME="IS_JAVA_1_4"><!-- --></A><H3>
1900 IS_JAVA_1_4</H3>
1901 <PRE>
1902 public static final boolean <B>IS_JAVA_1_4</B></PRE>
1903 <DL>
1904 <DD><p>Is <code>true</code> if this is Java version 1.4 (also 1.4.x versions).</p>
1906 <p>The field will return <code>false</code> if <A HREF="../../../../org/apache/commons/lang/SystemUtils.html#JAVA_VERSION"><CODE>JAVA_VERSION</CODE></A> is
1907 <code>null</code>.</p>
1909 <DL>
1910 </DL>
1911 </DL>
1912 <HR>
1914 <A NAME="IS_JAVA_1_5"><!-- --></A><H3>
1915 IS_JAVA_1_5</H3>
1916 <PRE>
1917 public static final boolean <B>IS_JAVA_1_5</B></PRE>
1918 <DL>
1919 <DD><p>Is <code>true</code> if this is Java version 1.5 (also 1.5.x versions).</p>
1921 <p>The field will return <code>false</code> if <A HREF="../../../../org/apache/commons/lang/SystemUtils.html#JAVA_VERSION"><CODE>JAVA_VERSION</CODE></A> is
1922 <code>null</code>.</p>
1924 <DL>
1925 </DL>
1926 </DL>
1927 <HR>
1929 <A NAME="IS_JAVA_1_6"><!-- --></A><H3>
1930 IS_JAVA_1_6</H3>
1931 <PRE>
1932 public static final boolean <B>IS_JAVA_1_6</B></PRE>
1933 <DL>
1934 <DD><p>Is <code>true</code> if this is Java version 1.6 (also 1.6.x versions).</p>
1936 <p>The field will return <code>false</code> if <A HREF="../../../../org/apache/commons/lang/SystemUtils.html#JAVA_VERSION"><CODE>JAVA_VERSION</CODE></A> is
1937 <code>null</code>.</p>
1939 <DL>
1940 </DL>
1941 </DL>
1942 <HR>
1944 <A NAME="IS_OS_AIX"><!-- --></A><H3>
1945 IS_OS_AIX</H3>
1946 <PRE>
1947 public static final boolean <B>IS_OS_AIX</B></PRE>
1948 <DL>
1949 <DD><p>Is <code>true</code> if this is AIX.</p>
1951 <p>The field will return <code>false</code> if <code>OS_NAME</code> is
1952 <code>null</code>.</p>
1954 <DL>
1955 <DT><B>Since:</B></DT>
1956 <DD>2.0</DD>
1957 </DL>
1958 </DL>
1959 <HR>
1961 <A NAME="IS_OS_HP_UX"><!-- --></A><H3>
1962 IS_OS_HP_UX</H3>
1963 <PRE>
1964 public static final boolean <B>IS_OS_HP_UX</B></PRE>
1965 <DL>
1966 <DD><p>Is <code>true</code> if this is HP-UX.</p>
1968 <p>The field will return <code>false</code> if <code>OS_NAME</code> is
1969 <code>null</code>.</p>
1971 <DL>
1972 <DT><B>Since:</B></DT>
1973 <DD>2.0</DD>
1974 </DL>
1975 </DL>
1976 <HR>
1978 <A NAME="IS_OS_IRIX"><!-- --></A><H3>
1979 IS_OS_IRIX</H3>
1980 <PRE>
1981 public static final boolean <B>IS_OS_IRIX</B></PRE>
1982 <DL>
1983 <DD><p>Is <code>true</code> if this is Irix.</p>
1985 <p>The field will return <code>false</code> if <code>OS_NAME</code> is
1986 <code>null</code>.</p>
1988 <DL>
1989 <DT><B>Since:</B></DT>
1990 <DD>2.0</DD>
1991 </DL>
1992 </DL>
1993 <HR>
1995 <A NAME="IS_OS_LINUX"><!-- --></A><H3>
1996 IS_OS_LINUX</H3>
1997 <PRE>
1998 public static final boolean <B>IS_OS_LINUX</B></PRE>
1999 <DL>
2000 <DD><p>Is <code>true</code> if this is Linux.</p>
2002 <p>The field will return <code>false</code> if <code>OS_NAME</code> is
2003 <code>null</code>.</p>
2005 <DL>
2006 <DT><B>Since:</B></DT>
2007 <DD>2.0</DD>
2008 </DL>
2009 </DL>
2010 <HR>
2012 <A NAME="IS_OS_MAC"><!-- --></A><H3>
2013 IS_OS_MAC</H3>
2014 <PRE>
2015 public static final boolean <B>IS_OS_MAC</B></PRE>
2016 <DL>
2017 <DD><p>Is <code>true</code> if this is Mac.</p>
2019 <p>The field will return <code>false</code> if <code>OS_NAME</code> is
2020 <code>null</code>.</p>
2022 <DL>
2023 <DT><B>Since:</B></DT>
2024 <DD>2.0</DD>
2025 </DL>
2026 </DL>
2027 <HR>
2029 <A NAME="IS_OS_MAC_OSX"><!-- --></A><H3>
2030 IS_OS_MAC_OSX</H3>
2031 <PRE>
2032 public static final boolean <B>IS_OS_MAC_OSX</B></PRE>
2033 <DL>
2034 <DD><p>Is <code>true</code> if this is Mac.</p>
2036 <p>The field will return <code>false</code> if <code>OS_NAME</code> is
2037 <code>null</code>.</p>
2039 <DL>
2040 <DT><B>Since:</B></DT>
2041 <DD>2.0</DD>
2042 </DL>
2043 </DL>
2044 <HR>
2046 <A NAME="IS_OS_OS2"><!-- --></A><H3>
2047 IS_OS_OS2</H3>
2048 <PRE>
2049 public static final boolean <B>IS_OS_OS2</B></PRE>
2050 <DL>
2051 <DD><p>Is <code>true</code> if this is OS/2.</p>
2053 <p>The field will return <code>false</code> if <code>OS_NAME</code> is
2054 <code>null</code>.</p>
2056 <DL>
2057 <DT><B>Since:</B></DT>
2058 <DD>2.0</DD>
2059 </DL>
2060 </DL>
2061 <HR>
2063 <A NAME="IS_OS_SOLARIS"><!-- --></A><H3>
2064 IS_OS_SOLARIS</H3>
2065 <PRE>
2066 public static final boolean <B>IS_OS_SOLARIS</B></PRE>
2067 <DL>
2068 <DD><p>Is <code>true</code> if this is Solaris.</p>
2070 <p>The field will return <code>false</code> if <code>OS_NAME</code> is
2071 <code>null</code>.</p>
2073 <DL>
2074 <DT><B>Since:</B></DT>
2075 <DD>2.0</DD>
2076 </DL>
2077 </DL>
2078 <HR>
2080 <A NAME="IS_OS_SUN_OS"><!-- --></A><H3>
2081 IS_OS_SUN_OS</H3>
2082 <PRE>
2083 public static final boolean <B>IS_OS_SUN_OS</B></PRE>
2084 <DL>
2085 <DD><p>Is <code>true</code> if this is SunOS.</p>
2087 <p>The field will return <code>false</code> if <code>OS_NAME</code> is
2088 <code>null</code>.</p>
2090 <DL>
2091 <DT><B>Since:</B></DT>
2092 <DD>2.0</DD>
2093 </DL>
2094 </DL>
2095 <HR>
2097 <A NAME="IS_OS_UNIX"><!-- --></A><H3>
2098 IS_OS_UNIX</H3>
2099 <PRE>
2100 public static final boolean <B>IS_OS_UNIX</B></PRE>
2101 <DL>
2102 <DD><p>Is <code>true</code> if this is a POSIX compilant system,
2103 as in any of AIX, HP-UX, Irix, Linux, MacOSX, Solaris or SUN OS.</p>
2105 <p>The field will return <code>false</code> if <code>OS_NAME</code> is
2106 <code>null</code>.</p>
2108 <DL>
2109 <DT><B>Since:</B></DT>
2110 <DD>2.1</DD>
2111 </DL>
2112 </DL>
2113 <HR>
2115 <A NAME="IS_OS_WINDOWS"><!-- --></A><H3>
2116 IS_OS_WINDOWS</H3>
2117 <PRE>
2118 public static final boolean <B>IS_OS_WINDOWS</B></PRE>
2119 <DL>
2120 <DD><p>Is <code>true</code> if this is Windows.</p>
2122 <p>The field will return <code>false</code> if <code>OS_NAME</code> is
2123 <code>null</code>.</p>
2125 <DL>
2126 <DT><B>Since:</B></DT>
2127 <DD>2.0</DD>
2128 </DL>
2129 </DL>
2130 <HR>
2132 <A NAME="IS_OS_WINDOWS_2000"><!-- --></A><H3>
2133 IS_OS_WINDOWS_2000</H3>
2134 <PRE>
2135 public static final boolean <B>IS_OS_WINDOWS_2000</B></PRE>
2136 <DL>
2137 <DD><p>Is <code>true</code> if this is Windows 2000.</p>
2139 <p>The field will return <code>false</code> if <code>OS_NAME</code> is
2140 <code>null</code>.</p>
2142 <DL>
2143 <DT><B>Since:</B></DT>
2144 <DD>2.0</DD>
2145 </DL>
2146 </DL>
2147 <HR>
2149 <A NAME="IS_OS_WINDOWS_95"><!-- --></A><H3>
2150 IS_OS_WINDOWS_95</H3>
2151 <PRE>
2152 public static final boolean <B>IS_OS_WINDOWS_95</B></PRE>
2153 <DL>
2154 <DD><p>Is <code>true</code> if this is Windows 95.</p>
2156 <p>The field will return <code>false</code> if <code>OS_NAME</code> is
2157 <code>null</code>.</p>
2159 <DL>
2160 <DT><B>Since:</B></DT>
2161 <DD>2.0</DD>
2162 </DL>
2163 </DL>
2164 <HR>
2166 <A NAME="IS_OS_WINDOWS_98"><!-- --></A><H3>
2167 IS_OS_WINDOWS_98</H3>
2168 <PRE>
2169 public static final boolean <B>IS_OS_WINDOWS_98</B></PRE>
2170 <DL>
2171 <DD><p>Is <code>true</code> if this is Windows 98.</p>
2173 <p>The field will return <code>false</code> if <code>OS_NAME</code> is
2174 <code>null</code>.</p>
2176 <DL>
2177 <DT><B>Since:</B></DT>
2178 <DD>2.0</DD>
2179 </DL>
2180 </DL>
2181 <HR>
2183 <A NAME="IS_OS_WINDOWS_ME"><!-- --></A><H3>
2184 IS_OS_WINDOWS_ME</H3>
2185 <PRE>
2186 public static final boolean <B>IS_OS_WINDOWS_ME</B></PRE>
2187 <DL>
2188 <DD><p>Is <code>true</code> if this is Windows ME.</p>
2190 <p>The field will return <code>false</code> if <code>OS_NAME</code> is
2191 <code>null</code>.</p>
2193 <DL>
2194 <DT><B>Since:</B></DT>
2195 <DD>2.0</DD>
2196 </DL>
2197 </DL>
2198 <HR>
2200 <A NAME="IS_OS_WINDOWS_NT"><!-- --></A><H3>
2201 IS_OS_WINDOWS_NT</H3>
2202 <PRE>
2203 public static final boolean <B>IS_OS_WINDOWS_NT</B></PRE>
2204 <DL>
2205 <DD><p>Is <code>true</code> if this is Windows NT.</p>
2207 <p>The field will return <code>false</code> if <code>OS_NAME</code> is
2208 <code>null</code>.</p>
2210 <DL>
2211 <DT><B>Since:</B></DT>
2212 <DD>2.0</DD>
2213 </DL>
2214 </DL>
2215 <HR>
2217 <A NAME="IS_OS_WINDOWS_XP"><!-- --></A><H3>
2218 IS_OS_WINDOWS_XP</H3>
2219 <PRE>
2220 public static final boolean <B>IS_OS_WINDOWS_XP</B></PRE>
2221 <DL>
2222 <DD><p>Is <code>true</code> if this is Windows XP.</p>
2224 <p>The field will return <code>false</code> if <code>OS_NAME</code> is
2225 <code>null</code>.</p>
2227 <DL>
2228 <DT><B>Since:</B></DT>
2229 <DD>2.0</DD>
2230 </DL>
2231 </DL>
2232 <HR>
2234 <A NAME="IS_OS_WINDOWS_VISTA"><!-- --></A><H3>
2235 IS_OS_WINDOWS_VISTA</H3>
2236 <PRE>
2237 public static final boolean <B>IS_OS_WINDOWS_VISTA</B></PRE>
2238 <DL>
2239 <DD><p>Is <code>true</code> if this is Windows Vista.</p>
2241 <p>The field will return <code>false</code> if <code>OS_NAME</code> is
2242 <code>null</code>.</p>
2244 <DL>
2245 <DT><B>Since:</B></DT>
2246 <DD>2.4</DD>
2247 </DL>
2248 </DL>
2250 <!-- ========= CONSTRUCTOR DETAIL ======== -->
2252 <A NAME="constructor_detail"><!-- --></A>
2253 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
2254 <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
2255 <TD COLSPAN=1><FONT SIZE="+2">
2256 <B>Constructor Detail</B></FONT></TD>
2257 </TR>
2258 </TABLE>
2260 <A NAME="SystemUtils()"><!-- --></A><H3>
2261 SystemUtils</H3>
2262 <PRE>
2263 public <B>SystemUtils</B>()</PRE>
2264 <DL>
2265 <DD><p>SystemUtils instances should NOT be constructed in standard
2266 programming. Instead, the class should be used as
2267 <code>SystemUtils.FILE_SEPARATOR</code>.</p>
2269 <p>This constructor is public to permit tools that require a JavaBean
2270 instance to operate.</p>
2272 </DL>
2274 <!-- ============ METHOD DETAIL ========== -->
2276 <A NAME="method_detail"><!-- --></A>
2277 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
2278 <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
2279 <TD COLSPAN=1><FONT SIZE="+2">
2280 <B>Method Detail</B></FONT></TD>
2281 </TR>
2282 </TABLE>
2284 <A NAME="getJavaVersion()"><!-- --></A><H3>
2285 getJavaVersion</H3>
2286 <PRE>
2287 public static float <B>getJavaVersion</B>()</PRE>
2288 <DL>
2289 <DD><B>Deprecated.</B>&nbsp;<I>Use <A HREF="../../../../org/apache/commons/lang/SystemUtils.html#JAVA_VERSION_FLOAT"><CODE>JAVA_VERSION_FLOAT</CODE></A> instead.
2290 Method will be removed in Commons Lang 3.0.</I>
2292 <DD><p>Gets the Java version number as a <code>float</code>.</p>
2294 <p>Example return values:</p>
2295 <ul>
2296 <li><code>1.2f</code> for JDK 1.2
2297 <li><code>1.31f</code> for JDK 1.3.1
2298 </ul>
2300 <DD><DL>
2302 <DT><B>Returns:</B><DD>the version, for example 1.31f for JDK 1.3.1</DL>
2303 </DD>
2304 </DL>
2305 <HR>
2307 <A NAME="isJavaVersionAtLeast(float)"><!-- --></A><H3>
2308 isJavaVersionAtLeast</H3>
2309 <PRE>
2310 public static boolean <B>isJavaVersionAtLeast</B>(float&nbsp;requiredVersion)</PRE>
2311 <DL>
2312 <DD><p>Is the Java version at least the requested version.</p>
2314 <p>Example input:</p>
2315 <ul>
2316 <li><code>1.2f</code> to test for JDK 1.2</li>
2317 <li><code>1.31f</code> to test for JDK 1.3.1</li>
2318 </ul>
2320 <DD><DL>
2321 <DT><B>Parameters:</B><DD><CODE>requiredVersion</CODE> - the required version, for example 1.31f
2322 <DT><B>Returns:</B><DD><code>true</code> if the actual version is equal or greater
2323 than the required version</DL>
2324 </DD>
2325 </DL>
2326 <HR>
2328 <A NAME="isJavaVersionAtLeast(int)"><!-- --></A><H3>
2329 isJavaVersionAtLeast</H3>
2330 <PRE>
2331 public static boolean <B>isJavaVersionAtLeast</B>(int&nbsp;requiredVersion)</PRE>
2332 <DL>
2333 <DD><p>Is the Java version at least the requested version.</p>
2335 <p>Example input:</p>
2336 <ul>
2337 <li><code>120</code> to test for JDK 1.2 or greater</li>
2338 <li><code>131</code> to test for JDK 1.3.1 or greater</li>
2339 </ul>
2341 <DD><DL>
2342 <DT><B>Parameters:</B><DD><CODE>requiredVersion</CODE> - the required version, for example 131
2343 <DT><B>Returns:</B><DD><code>true</code> if the actual version is equal or greater
2344 than the required version<DT><B>Since:</B></DT>
2345 <DD>2.0</DD>
2346 </DL>
2347 </DD>
2348 </DL>
2349 <HR>
2351 <A NAME="isJavaAwtHeadless()"><!-- --></A><H3>
2352 isJavaAwtHeadless</H3>
2353 <PRE>
2354 public static boolean <B>isJavaAwtHeadless</B>()</PRE>
2355 <DL>
2356 <DD>Returns whether the <A HREF="../../../../org/apache/commons/lang/SystemUtils.html#JAVA_AWT_HEADLESS"><CODE>JAVA_AWT_HEADLESS</CODE></A> value is <code>true</code>.
2358 <DD><DL>
2360 <DT><B>Returns:</B><DD><code>true</code> if <code>JAVA_AWT_HEADLESS</code> is <code>"true"</code>,
2361 <code>false</code> otherwise.<DT><B>Since:</B></DT>
2362 <DD>2.1, Java 1.4</DD>
2363 <DT><B>See Also:</B><DD><A HREF="../../../../org/apache/commons/lang/SystemUtils.html#JAVA_AWT_HEADLESS"><CODE>JAVA_AWT_HEADLESS</CODE></A></DL>
2364 </DD>
2365 </DL>
2366 <HR>
2368 <A NAME="getJavaHome()"><!-- --></A><H3>
2369 getJavaHome</H3>
2370 <PRE>
2371 public static java.io.File <B>getJavaHome</B>()</PRE>
2372 <DL>
2373 <DD><p>Gets the Java home directory as a <code>File</code>.</p>
2375 <DD><DL>
2377 <DT><B>Returns:</B><DD>a directory
2378 <DT><B>Throws:</B>
2379 <DD><CODE>java.lang.SecurityException</CODE> - if a security manager exists and its
2380 <code>checkPropertyAccess</code> method doesn't allow
2381 access to the specified system property.<DT><B>Since:</B></DT>
2382 <DD>2.1</DD>
2383 <DT><B>See Also:</B><DD><CODE>System.getProperty(String)</CODE></DL>
2384 </DD>
2385 </DL>
2386 <HR>
2388 <A NAME="getJavaIoTmpDir()"><!-- --></A><H3>
2389 getJavaIoTmpDir</H3>
2390 <PRE>
2391 public static java.io.File <B>getJavaIoTmpDir</B>()</PRE>
2392 <DL>
2393 <DD><p>Gets the Java IO temporary directory as a <code>File</code>.</p>
2395 <DD><DL>
2397 <DT><B>Returns:</B><DD>a directory
2398 <DT><B>Throws:</B>
2399 <DD><CODE>java.lang.SecurityException</CODE> - if a security manager exists and its
2400 <code>checkPropertyAccess</code> method doesn't allow
2401 access to the specified system property.<DT><B>Since:</B></DT>
2402 <DD>2.1</DD>
2403 <DT><B>See Also:</B><DD><CODE>System.getProperty(String)</CODE></DL>
2404 </DD>
2405 </DL>
2406 <HR>
2408 <A NAME="getUserDir()"><!-- --></A><H3>
2409 getUserDir</H3>
2410 <PRE>
2411 public static java.io.File <B>getUserDir</B>()</PRE>
2412 <DL>
2413 <DD><p>Gets the user directory as a <code>File</code>.</p>
2415 <DD><DL>
2417 <DT><B>Returns:</B><DD>a directory
2418 <DT><B>Throws:</B>
2419 <DD><CODE>java.lang.SecurityException</CODE> - if a security manager exists and its
2420 <code>checkPropertyAccess</code> method doesn't allow
2421 access to the specified system property.<DT><B>Since:</B></DT>
2422 <DD>2.1</DD>
2423 <DT><B>See Also:</B><DD><CODE>System.getProperty(String)</CODE></DL>
2424 </DD>
2425 </DL>
2426 <HR>
2428 <A NAME="getUserHome()"><!-- --></A><H3>
2429 getUserHome</H3>
2430 <PRE>
2431 public static java.io.File <B>getUserHome</B>()</PRE>
2432 <DL>
2433 <DD><p>Gets the user home directory as a <code>File</code>.</p>
2435 <DD><DL>
2437 <DT><B>Returns:</B><DD>a directory
2438 <DT><B>Throws:</B>
2439 <DD><CODE>java.lang.SecurityException</CODE> - if a security manager exists and its
2440 <code>checkPropertyAccess</code> method doesn't allow
2441 access to the specified system property.<DT><B>Since:</B></DT>
2442 <DD>2.1</DD>
2443 <DT><B>See Also:</B><DD><CODE>System.getProperty(String)</CODE></DL>
2444 </DD>
2445 </DL>
2446 <!-- ========= END OF CLASS DATA ========= -->
2447 <HR>
2450 <!-- ======= START OF BOTTOM NAVBAR ====== -->
2451 <A NAME="navbar_bottom"><!-- --></A>
2452 <A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
2453 <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
2454 <TR>
2455 <TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
2456 <A NAME="navbar_bottom_firstrow"><!-- --></A>
2457 <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
2458 <TR ALIGN="center" VALIGN="top">
2459 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
2460 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
2461 <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
2462 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/SystemUtils.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
2463 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
2464 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
2465 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
2466 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
2467 </TR>
2468 </TABLE>
2469 </TD>
2470 <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
2471 </EM>
2472 </TD>
2473 </TR>
2475 <TR>
2476 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
2477 &nbsp;<A HREF="../../../../org/apache/commons/lang/StringUtils.html" title="class in org.apache.commons.lang"><B>PREV CLASS</B></A>&nbsp;
2478 &nbsp;<A HREF="../../../../org/apache/commons/lang/Validate.html" title="class in org.apache.commons.lang"><B>NEXT CLASS</B></A></FONT></TD>
2479 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
2480 <A HREF="../../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
2481 &nbsp;<A HREF="SystemUtils.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
2482 &nbsp;<SCRIPT type="text/javascript">
2483 <!--
2484 if(window==top) {
2485 document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
2487 //-->
2488 </SCRIPT>
2489 <NOSCRIPT>
2490 <A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
2491 </NOSCRIPT>
2493 </FONT></TD>
2494 </TR>
2495 <TR>
2496 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
2497 SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
2498 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
2499 DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
2500 </TR>
2501 </TABLE>
2502 <A NAME="skip-navbar_bottom"></A>
2503 <!-- ======== END OF BOTTOM NAVBAR ======= -->
2505 <HR>
2506 Copyright © 2001-2008 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.
2507 </BODY>
2508 </HTML>