Friday, December 7, 2012

Calling java system utilities for the environment specification



The following program would give details on the user environment and also the java class path:


Local string &file_sep = GetJavaClass("org.apache.commons.lang.SystemUtils").FILE_SEPARATOR;
MessageBox(0, "", 0, 0, "The file seperator is: " | &file_sep);

Local string &file_encode = GetJavaClass("org.apache.commons.lang.SystemUtils").FILE_ENCODING;
MessageBox(0, "", 0, 0, "The file encoder: " | &file_encode);

Local string &java_ext_dirs = GetJavaClass("org.apache.commons.lang.SystemUtils").JAVA_EXT_DIRS;
MessageBox(0, "", 0, 0, "The java external directory is: " | &java_ext_dirs);

Local string &java_home = GetJavaClass("org.apache.commons.lang.SystemUtils").JAVA_HOME;
MessageBox(0, "", 0, 0, "The java home is: " | &java_home);

Local string &os_name = GetJavaClass("org.apache.commons.lang.SystemUtils").OS_NAME;
MessageBox(0, "", 0, 0, "The operating system is: " | &os_name);

Local string &java_vendor = GetJavaClass("org.apache.commons.lang.SystemUtils").JAVA_VENDOR;
MessageBox(0, "", 0, 0, "The java vendor is: " | &java_vendor);

Local string &usr_home = GetJavaClass("org.apache.commons.lang.SystemUtils").USER_HOME;
MessageBox(0, "", 0, 0, "The user home is: " | &usr_home);

Local string &user_lng = GetJavaClass("org.apache.commons.lang.SystemUtils").USER_LANGUAGE;
MessageBox(0, "", 0, 0, "The user language is: " | &user_lng);


The following would be the output file:

PeopleTools 8.50 - Application Engine
Copyright (c) 1988-2012 PeopleSoft, Inc.
All Rights Reserved


The file seperator is: \ (0,0)
 Message Set Number: 0
 Message Number: 0
 Message Reason: The file seperator is: \ (0,0) (0,0)

The file encoder: Cp1252 (0,0)
 Message Set Number: 0
 Message Number: 0
 Message Reason: The file encoder: Cp1252 (0,0) (0,0)

The java external directory is: C:\PT8.50\jre\lib\ext;C:\WINDOWS\Sun\Java\lib\ext (0,0)
 Message Set Number: 0
 Message Number: 0
 Message Reason: The java external directory is: C:\PT8.50\jre\lib\ext;C:\WINDOWS\Sun\Java\lib\ext (0,0) (0,0)

The java home is: C:\PT8.50\jre (0,0)
 Message Set Number: 0
 Message Number: 0
 Message Reason: The java home is: C:\PT8.50\jre (0,0) (0,0)

The operating system is: Windows 2003 (0,0)
 Message Set Number: 0
 Message Number: 0
 Message Reason: The operating system is: Windows 2003 (0,0) (0,0)

The java vendor is: Sun Microsystems Inc. (0,0)
 Message Set Number: 0
 Message Number: 0
 Message Reason: The java vendor is: Sun Microsystems Inc. (0,0) (0,0)

The user home is: C:\Documents and Settings\Administrator (0,0)
 Message Set Number: 0
 Message Number: 0
 Message Reason: The user home is: C:\Documents and Settings\Administrator (0,0) (0,0)

The user language is: en (0,0)
 Message Set Number: 0
 Message Number: 0
 Message Reason: The user language is: en (0,0) (0,0)
Application Engine program TST_APPENGIN ended normally


No comments: