operatingsystem.cpu.loadmxbean里没有getsystem.cpu.loadcpuload 方法怎么办

eclipse complains getSystemCpuLoad method not available in OperatingSystemMXBean in Java 8? - Stack Overflow
Join the Stack Overflow Community
Stack Overflow is a community of 6.8 million programmers, just like you, helping each other.
J it only takes a minute:
I have configured my Eclipse to use JRE 8. I confirmed it in buildPath.
The compiler is specified as 1.8.
I am trying to get the . Here is what I have.
import java.lang.management.ManagementF
import java.lang.management.OperatingSystemMXB
OperatingSystemMXBean operatingSystemBean = ManagementFactory.getOperatingSystemMXBean();
operatingSystemBean.getSystemCpuLoad();
Eclipse complains saying "no getSystemCpuLoad()" method.
I thought it could be an eclipse issue and try using maven.
still build fails with the following error.
java:[221,60] cannot find symbol
[ERROR] symbol:
method getSystemCpuLoad()
[ERROR] location: variable operatingSystemBean of type java.lang.management.OperatingSystemMXBean
I am unable to figure what is going wrong?
Platform-specific management interface for the operating system on which the Java virtual machine is running.
which means some methods are available in one OS than others.
but how can I handle it during compile time to run in linux or mac?
I am currently using mac.
6,9301373165
The call to
ManagementFactory.getOperatingSystemMXBean();
returns an instance of java.lang.management.OperatingSystemMXBean
To access the com.sun.management.OperatingSystemMXBean functionality you will need to cast to com.sun.management.OperatingSystemMXBean.
Your Answer
Sign up or
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Post as a guest
By posting your answer, you agree to the
Not the answer you're looking for?
Browse other questions tagged
rev .25389
Stack Overflow works best with JavaScript enabled1181人阅读
java编程语言(20)
在阅读的过程中有任何问题,欢迎一起交流
&&& 在JAVA 7中,可以使用OperatingSystemMXBean类对系统和CPU负载情况进行监控
方法如下:
import com.sun.management.OperatingSystemMXB
OperatingSystemMXBean osBean = ManagementFactory.getPlatformMXBean(OperatingSystemMXBean.class);
// What % CPU load this current JVM is taking, from 0.0-1.0
System.out.println(osBean.getProcessCpuLoad());//指CPU的负载情况
// What % load the overall system is at, from 0.0-1.0
System.out.println(osBean.getSystemCpuLoad());//指系统的负载情况
注意:getSystemLoadAverage()在JAVA 6也有,但可惜的是在WINDOWS上运行的并不好
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:48694次
积分:1131
积分:1131
排名:千里之外
原创:66篇
转载:11篇
评论:11条
(1)(3)(6)(4)(6)(10)(15)(3)(16)(1)(12)匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。jdk9/hs/jdk: f04b825b1c0c
changeset b1c0c
8028537: PPC64: Updated the JDK regression tests to run on AIX
Reviewed-by: alanb
Contributed-by: luchsh@linux., spoole@linux., volker.
simonis
97 files changed, 236 insertions(+), 115 deletions(-)
line wrap:
--- a/test/ProblemList.txt Wed Jan 08 11:19:25
+++ b/test/ProblemList.txt Fri Jan 17 21:54:30
@@ -41,11 +41,11 @@
# List items
are testnames followed by labels, all MUST BE commented
as to why they are here and use a label:
generic-all
Problems on all platforms
generic-ARCH
Where ARCH is one of: sparc, sparcv9, x64, i586, etc.
OSNAME-all
Where OSNAME is one of: solaris, linux, windows, macosx
OSNAME-ARCH
Specific on to one OSNAME and ARCH, e.g. solaris-amd64
OSNAME-REV
Specific on to one OSNAME and REV, e.g. solaris-5.8
generic-all
Problems on all platforms
generic-ARCH
Where ARCH is one of: sparc, sparcv9, x64, i586, etc.
OSNAME-all
Where OSNAME is one of: solaris, linux, windows, macosx, aix
OSNAME-ARCH
Specific on to one OSNAME and ARCH, e.g. solaris-amd64
OSNAME-REV
Specific on to one OSNAME and REV, e.g. solaris-5.8
# More than one label is allowed but must be on the same line.
@@ -134,6 +134,11 @@
+# 8030957
+com/sun/management/OperatingSystemMXBean/GetProcessCpuLoad.java aix-all
+com/sun/management/OperatingSystemMXBean/GetSystemCpuLoad.java
+javax/management/MBeanServer/OldMBeanServerTest.java
############################################################################
# jdk_math
--- a/test/com/sun/corba/5036554/TestCorbaBug.sh Wed Jan 08 11:19:25
+++ b/test/com/sun/corba/5036554/TestCorbaBug.sh Fri Jan 17 21:54:30
@@ -48,7 +48,7 @@
# set platform-dependent variables
OS=`uname -s`
case &$OS& in
SunOS | Linux | Darwin )
SunOS | Linux | Darwin | AIX )
--- a/test/com/sun/corba/cachedSocket/7056731.sh Wed Jan 08 11:19:25
+++ b/test/com/sun/corba/cachedSocket/7056731.sh Fri Jan 17 21:54:30
@@ -31,7 +31,7 @@
OS=`uname -s`
case &$OS& in
SunOS | Linux | Darwin )
SunOS | Linux | Darwin | AIX )
--- a/test/com/sun/java/swing/plaf/windows/8016551/bug8016551.java Wed Jan 08 11:19:25
+++ b/test/com/sun/java/swing/plaf/windows/8016551/bug8016551.java Fri Jan 17 21:54:30
@@ -25,7 +25,7 @@
* @bug 8016551
* @summary JMenuItem in WindowsLookAndFeel can't paint default icons
* @author Leonid Romanov
- * @run main bug8016551
+ * @run main/othervm bug8016551
import javax.swing.*;
--- a/test/com/sun/jdi/ImmutableResourceTest.sh Wed Jan 08 11:19:25
+++ b/test/com/sun/jdi/ImmutableResourceTest.sh Fri Jan 17 21:54:30
@@ -56,7 +56,7 @@
OS=`uname -s`
case &$OS& in
SunOS | Linux | Darwin )
SunOS | Linux | Darwin | AIX )
PATHSEP=&:&
--- a/test/com/sun/jdi/JITDebug.sh Wed Jan 08 11:19:25
+++ b/test/com/sun/jdi/JITDebug.sh Fri Jan 17 21:54:30
@@ -63,7 +63,7 @@
OS=`uname -s`
export TRANSPORT_METHOD
case &$OS& in
SunOS | Linux | Darwin )
SunOS | Linux | Darwin | AIX )
PATHSEP=&:&
TRANSPORT_METHOD=dt_socket
--- a/test/com/sun/jdi/PrivateTransportTest.sh Wed Jan 08 11:19:25
+++ b/test/com/sun/jdi/PrivateTransportTest.sh Fri Jan 17 21:54:30
@@ -102,7 +102,7 @@
is_windows=false
is_cygwin=false
case `uname -s` in
SunOS|Linux)
SunOS|Linux|AIX)
xx=`find ${jreloc}/lib -name libdt_socket.so`
libloc=`dirname ${xx}`
@@ -161,13 +161,23 @@
echo cp ${libloc}/libdt_socket.so ${fullpath}
cp ${libloc}/libdt_socket.so ${fullpath}
# make sure we can find libraries in current directory
if [ &${LD_LIBRARY_PATH}& = && ] ; then
LD_LIBRARY_PATH=${libdir}
if [ &$os& = &AIX& ] ; then
if [ &${LIBPATH}& = && ] ; then
LIBPATH=${libdir}
LIBPATH=${LIBPATH}:${libdir}
export LIBPATH
echo LIBPATH=${LIBPATH}
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${libdir}
if [ &${LD_LIBRARY_PATH}& = && ] ; then
LD_LIBRARY_PATH=${libdir}
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${libdir}
export LD_LIBRARY_PATH
echo LD_LIBRARY_PATH=${LD_LIBRARY_PATH}
export LD_LIBRARY_PATH
echo LD_LIBRARY_PATH=${LD_LIBRARY_PATH}
echo &cannot find dt_socket in ${libloc} for ${private_transport}&
fail &cannot find dt_socket in ${libloc} for ${private_transport}&
--- a/test/com/sun/jdi/ShellScaffold.sh Wed Jan 08 11:19:25
+++ b/test/com/sun/jdi/ShellScaffold.sh Fri Jan 17 21:54:30
@@ -199,6 +199,8 @@
if [ &$osname& = SunOS ] ; then
# Solaris and OpenSolaris use pgrep and not ps in psCmd
findPidCmd=&$psCmd&
elif [ &$osname& = AIX ] ; then
findPidCmd=&$psCmd&
Never use plain 'ps', which requires a &controlling terminal&
and will fail
with a &ps: no controlling terminal& error.
@@ -293,7 +295,7 @@
jstack=jstack.exe
SunOS | Linux | Darwin)
SunOS | Linux | Darwin | AIX)
transport=dt_socket
devnull=/dev/null
--- a/test/com/sun/jdi/connect/spi/JdiLoadedByCustomLoader.sh Wed Jan 08 11:19:25
+++ b/test/com/sun/jdi/connect/spi/JdiLoadedByCustomLoader.sh Fri Jan 17 21:54:30
@@ -45,7 +45,7 @@
OS=`uname -s`
case &$OS& in
SunOS | Linux | Darwin )
SunOS | Linux | Darwin | AIX )
Windows* | CYGWIN*)
--- a/test/java/awt/Toolkit/AutoShutdown/ShowExitTest/ShowExitTest.sh Wed Jan 08 11:19:25
+++ b/test/java/awt/Toolkit/AutoShutdown/ShowExitTest/ShowExitTest.sh Fri Jan 17 21:54:30
@@ -102,6 +102,14 @@
TMP=`cd &${SystemRoot}/Temp&; echo ${PWD}`
VAR=&A different value for AIX&
DEFAULT_JDK=/
FILESEP=&/&
PATHSEP=&:&
TMP=&/tmp&
# catch all other OSs
echo &Unrecognized system!
--- a/test/java/awt/appletviewer/IOExceptionIfEncodedURLTest/IOExceptionIfEncodedURLTest.sh Wed Jan 08 11:19:25
+++ b/test/java/awt/appletviewer/IOExceptionIfEncodedURLTest/IOExceptionIfEncodedURLTest.sh Fri Jan 17 21:54:30
@@ -135,6 +135,14 @@
TMP=`cd &${SystemRoot}/Temp&; echo ${PWD}`
VAR=&A different value for AIX&
DEFAULT_JDK=/
FILESEP=&/&
PATHSEP=&:&
TMP=&/tmp&
# catch all other OSs
echo &Unrecognized system!
--- a/test/java/io/Serializable/evolution/RenamePackage/run.sh Wed Jan 08 11:19:25
+++ b/test/java/io/Serializable/evolution/RenamePackage/run.sh Fri Jan 17 21:54:30
@@ -45,7 +45,7 @@
# Need to determine the classpath separator and filepath separator based on the
# operating system.
case &$OS& in
-SunOS | Linux | Darwin )
+SunOS | Linux | Darwin | AIX )
Windows* | CYGWIN* )
--- a/test/java/io/Serializable/serialver/classpath/run.sh Wed Jan 08 11:19:25
+++ b/test/java/io/Serializable/serialver/classpath/run.sh Fri Jan 17 21:54:30
@@ -47,7 +47,7 @@
# set platform-dependent variables
OS=`uname -s`
case &$OS& in
SunOS | Linux | Darwin )
SunOS | Linux | Darwin | AIX )
Windows* | CYGWIN* )
--- a/test/java/io/Serializable/serialver/nested/run.sh Wed Jan 08 11:19:25
+++ b/test/java/io/Serializable/serialver/nested/run.sh Fri Jan 17 21:54:30
@@ -47,7 +47,7 @@
# set platform-dependent variables
OS=`uname -s`
case &$OS& in
SunOS | Linux | Darwin )
SunOS | Linux | Darwin | AIX )
Windows* | CYGWIN* )
--- a/test/java/lang/ClassLoader/deadlock/TestCrossDelegate.sh Wed Jan 08 11:19:25
+++ b/test/java/lang/ClassLoader/deadlock/TestCrossDelegate.sh Fri Jan 17 21:54:30
@@ -58,6 +58,9 @@
--- a/test/java/lang/ClassLoader/deadlock/TestOneWayDelegate.sh Wed Jan 08 11:19:25
+++ b/test/java/lang/ClassLoader/deadlock/TestOneWayDelegate.sh Fri Jan 17 21:54:30
@@ -63,6 +63,9 @@
Windows* | CYGWIN* )
--- a/test/java/lang/StringCoding/CheckEncodings.sh Wed Jan 08 11:19:25
+++ b/test/java/lang/StringCoding/CheckEncodings.sh Fri Jan 17 21:54:30
@@ -30,7 +30,7 @@
# set platform-dependent variables
OS=`uname -s`
case &$OS& in
SunOS | Linux | Darwin) ;;
SunOS | Linux | Darwin | AIX ) ;;
Windows* | CYGWIN* )
echo &Passed&; exit 0 ;;
* ) echo &Unrecognized system!& ;
--- a/test/java/lang/annotation/loaderLeak/LoaderLeak.sh Wed Jan 08 11:19:25
+++ b/test/java/lang/annotation/loaderLeak/LoaderLeak.sh Fri Jan 17 21:54:30
@@ -48,7 +48,7 @@
# set platform-dependent variables
OS=`uname -s`
case &$OS& in
SunOS | Linux | Darwin)
SunOS | Linux | Darwin | AIX )
NULL=/dev/null
--- a/test/java/lang/instrument/appendToClassLoaderSearch/CommonSetup.sh Wed Jan 08 11:19:25
+++ b/test/java/lang/instrument/appendToClassLoaderSearch/CommonSetup.sh Fri Jan 17 21:54:30
@@ -47,6 +47,10 @@
OS=&Windows&
--- a/test/java/lang/management/OperatingSystemMXBean/TestSystemLoadAvg.sh Wed Jan 08 11:19:25
+++ b/test/java/lang/management/OperatingSystemMXBean/TestSystemLoadAvg.sh Fri Jan 17 21:54:30
@@ -61,7 +61,7 @@
echo &Run $i: TestSystemLoadAvg&
case `uname -s` in
SunOS | Linux | Darwin )
SunOS | Linux | Darwin | AIX )
runOne GetSystemLoadAverage
--- a/test/java/net/Authenticator/B4933582.sh Wed Jan 08 11:19:25
+++ b/test/java/net/Authenticator/B4933582.sh Fri Jan 17 21:54:30
@@ -26,7 +26,7 @@
OS=`uname -s`
case &$OS& in
SunOS | Linux | Darwin )
SunOS | Linux | Darwin | AIX )
--- a/test/java/net/DatagramSocket/Send12k.java Wed Jan 08 11:19:25
+++ b/test/java/net/DatagramSocket/Send12k.java Fri Jan 17 21:54:30
@@ -53,7 +53,7 @@
boolean sendOkay =
s1.send(p1);
} catch (SocketException e) {
} catch (IOException e) {
* Prior to merlin a send of & 12k to loopback address
* would fail silently.
--- a/test/java/net/DatagramSocket/SetDatagramSocketImplFactory/ADatagramSocket.sh Wed Jan 08 11:19:25
+++ b/test/java/net/DatagramSocket/SetDatagramSocketImplFactory/ADatagramSocket.sh Fri Jan 17 21:54:30
@@ -27,7 +27,7 @@
# set platform-dependent variables
OS=`uname -s`
case &$OS& in
SunOS | Darwin )
SunOS | Darwin | AIX )
PATHSEP=&:&
FILESEP=&/&
--- a/test/java/net/Socket/OldSocketImpl.sh Wed Jan 08 11:19:25
+++ b/test/java/net/Socket/OldSocketImpl.sh Fri Jan 17 21:54:30
@@ -28,7 +28,7 @@
OS=`uname -s`
case &$OS& in
SunOS | Linux | Darwin )
SunOS | Linux | Darwin | AIX )
--- a/test/java/net/URL/B5086147.sh Wed Jan 08 11:19:25
+++ b/test/java/net/URL/B5086147.sh Fri Jan 17 21:54:30
@@ -26,7 +26,7 @@
OS=`uname -s`
case &$OS& in
SunOS | Linux | Darwin )
SunOS | Linux | Darwin | AIX )
--- a/test/java/net/URLClassLoader/B5077773.sh Wed Jan 08 11:19:25
+++ b/test/java/net/URLClassLoader/B5077773.sh Fri Jan 17 21:54:30
@@ -34,7 +34,7 @@
OS=`uname -s`
case &$OS& in
SunOS | Darwin )
SunOS | Darwin | AIX )
--- a/test/java/net/URLClassLoader/sealing/checksealed.sh Wed Jan 08 11:19:25
+++ b/test/java/net/URLClassLoader/sealing/checksealed.sh Fri Jan 17 21:54:30
@@ -27,7 +27,7 @@
OS=`uname -s`
case &$OS& in
SunOS | Darwin )
SunOS | Darwin | AIX )
--- a/test/java/net/URLConnection/6212146/test.sh Wed Jan 08 11:19:25
+++ b/test/java/net/URLConnection/6212146/test.sh Fri Jan 17 21:54:30
@@ -33,7 +33,7 @@
OS=`uname -s`
case &$OS& in
SunOS | Darwin )
SunOS | Darwin | AIX )
--- a/test/java/nio/charset/coders/CheckSJISMappingProp.sh Wed Jan 08 11:19:25
+++ b/test/java/nio/charset/coders/CheckSJISMappingProp.sh Fri Jan 17 21:54:30
@@ -34,7 +34,7 @@
OS=`uname -s`
case &$OS& in
SunOS | Linux | Darwin ) ;;
SunOS | Linux | Darwin | AIX ) ;;
# Skip locale test for Windows
Windows* | CYGWIN* )
echo &Passed&; exit 0 ;;
--- a/test/java/nio/charset/spi/basic.sh Wed Jan 08 11:19:25
+++ b/test/java/nio/charset/spi/basic.sh Fri Jan 17 21:54:30
@@ -48,7 +48,7 @@
case `uname` in
SunOS | Linux | Darwin ) CPS=':' ;;
SunOS | Linux | Darwin | AIX ) CPS=':' ;;
Windows* )
CPS=';' ;;
DIR=`/usr/bin/cygpath -a -s -m $DIR`
@@ -81,7 +81,7 @@
s=`uname -s`
if [ $s != Linux -a $s != SunOS -a $s != Darwin ]; then
if [ $s != Linux -a $s != SunOS -a $s != Darwin -a $s != AIX ]; then
echo &$L: Locales not supported on this system, skipping...&
--- a/test/java/nio/file/Files/SBC.java Wed Jan 08 11:19:25
+++ b/test/java/nio/file/Files/SBC.java Fri Jan 17 21:54:30
@@ -235,7 +235,7 @@
Files.newByteChannel(link, READ, LinkOption.NOFOLLOW_LINKS);
throw new RuntimeException();
} catch (IOException x) {
} catch (IOException | UnsupportedOperationException x) {
} finally {
TestUtil.deleteUnchecked(link);
--- a/test/java/nio/file/Files/walkFileTree/find.sh Wed Jan 08 11:19:25
+++ b/test/java/nio/file/Files/walkFileTree/find.sh Fri Jan 17 21:54:30
@@ -43,7 +43,14 @@
echo &This test does not run on Windows&
CLASSPATH=${TESTCLASSES}:${TESTSRC}
# On AIX &find -follow& may core dump on recursive links without '-L'
# see: http://www-/support/docview.wss?uid=isg1IV28143
FIND_FOLLOW_OPT=&-L&
FIND_FOLLOW_OPT=
CLASSPATH=${TESTCLASSES}:${TESTSRC}
@@ -65,7 +72,7 @@
# cycles (sym links to ancestor directories), other versions do
# not. For that reason we run PrintFileTree with the -printCycles
# option when the output without this option differs to find(1).
-find &$ROOT& -follow & out1
+find $FIND_FOLLOW_OPT &$ROOT& -follow & out1
$JAVA ${TESTVMOPTS} PrintFileTree -follow &$ROOT& & out2
diff out1 out2
if [ $? != 0 ];
--- a/test/java/rmi/activation/Activatable/extLoadedImpl/ext.sh Wed Jan 08 11:19:25
+++ b/test/java/rmi/activation/Activatable/extLoadedImpl/ext.sh Fri Jan 17 21:54:30
@@ -33,7 +33,7 @@
OS=`uname -s`
case &$OS& in
SunOS | Linux | Darwin )
SunOS | Linux | Darwin | AIX )
Windows* | CYGWIN* )
--- a/test/java/rmi/registry/readTest/readTest.sh Wed Jan 08 11:19:25
+++ b/test/java/rmi/registry/readTest/readTest.sh Fri Jan 17 21:54:30
@@ -30,7 +30,7 @@
OS=`uname -s`
case &$OS& in
SunOS | Linux | Darwin )
SunOS | Linux | Darwin | AIX )
FILEURL=&file:&
--- a/test/java/security/Security/ClassLoaderDeadlock/ClassLoaderDeadlock.sh Wed Jan 08 11:19:25
+++ b/test/java/security/Security/ClassLoaderDeadlock/ClassLoaderDeadlock.sh Fri Jan 17 21:54:30
@@ -62,6 +62,10 @@
PATHSEP=&:&
FILESEP=&/&
PATHSEP=&:&
FILESEP=&/&
PATHSEP=&;&
FILESEP=&/&
--- a/test/java/security/Security/ClassLoaderDeadlock/Deadlock.sh Wed Jan 08 11:19:25
+++ b/test/java/security/Security/ClassLoaderDeadlock/Deadlock.sh Fri Jan 17 21:54:30
@@ -46,6 +46,10 @@
PATHSEP=&:&
FILESEP=&/&
PATHSEP=&:&
FILESEP=&/&
PATHSEP=&;&
FILESEP=&/&
--- a/test/java/security/Security/ClassLoaderDeadlock/Deadlock2.sh Wed Jan 08 11:19:25
+++ b/test/java/security/Security/ClassLoaderDeadlock/Deadlock2.sh Fri Jan 17 21:54:30
@@ -70,6 +70,10 @@
PATHSEP=&:&
FILESEP=&/&
PATHSEP=&:&
FILESEP=&/&
Windows* )
PATHSEP=&;&
FILESEP=&\\&
--- a/test/java/security/Security/signedfirst/Dyn.sh Wed Jan 08 11:19:25
+++ b/test/java/security/Security/signedfirst/Dyn.sh Fri Jan 17 21:54:30
@@ -62,6 +62,10 @@
PATHSEP=&:&
FILESEP=&/&
PATHSEP=&:&
FILESEP=&/&
PATHSEP=&;&
FILESEP=&/&
--- a/test/java/security/Security/signedfirst/Static.sh Wed Jan 08 11:19:25
+++ b/test/java/security/Security/signedfirst/Static.sh Fri Jan 17 21:54:30
@@ -62,6 +62,10 @@
PATHSEP=&:&
FILESEP=&/&
PATHSEP=&:&
FILESEP=&/&
PATHSEP=&;&
FILESEP=&/&
--- a/test/java/util/Currency/PropertiesTest.sh Wed Jan 08 11:19:25
+++ b/test/java/util/Currency/PropertiesTest.sh Fri Jan 17 21:54:30
@@ -52,7 +52,7 @@
# set platform-dependent variables
OS=`uname -s`
case &$OS& in
SunOS | Linux | Darwin )
SunOS | Linux | Darwin | AIX )
--- a/test/java/util/Locale/LocaleCategory.sh Wed Jan 08 11:19:25
+++ b/test/java/util/Locale/LocaleCategory.sh Fri Jan 17 21:54:30
@@ -52,7 +52,7 @@
# set platform-dependent variables
OS=`uname -s`
case &$OS& in
SunOS | Linux | *BSD | Darwin )
SunOS | Linux | *BSD | Darwin | AIX )
--- a/test/java/util/Locale/LocaleProviders.sh Wed Jan 08 11:19:25
+++ b/test/java/util/Locale/LocaleProviders.sh Fri Jan 17 21:54:30
@@ -56,7 +56,7 @@
# set platform-dependent variables
OS=`uname -s`
case &$OS& in
SunOS | Linux | *BSD | Darwin )
SunOS | Linux | *BSD | Darwin | AIX )
--- a/test/java/util/PluggableLocale/ExecTest.sh Wed Jan 08 11:19:25
+++ b/test/java/util/PluggableLocale/ExecTest.sh Fri Jan 17 21:54:30
@@ -62,7 +62,7 @@
# set platform-dependent variables
OS=`uname -s`
case &$OS& in
SunOS | Linux | Darwin )
SunOS | Linux | Darwin | AIX )
--- a/test/java/util/ResourceBundle/Bug6299235Test.sh Wed Jan 08 11:19:25
+++ b/test/java/util/ResourceBundle/Bug6299235Test.sh Fri Jan 17 21:54:30
@@ -31,7 +31,7 @@
# set platform-dependent variables
OS=`uname -s`
case &$OS& in
SunOS | Linux | Darwin )
SunOS | Linux | Darwin | AIX )
PATHSEP=&:&
FILESEP=&/&
--- a/test/java/util/ServiceLoader/basic.sh Wed Jan 08 11:19:25
+++ b/test/java/util/ServiceLoader/basic.sh Fri Jan 17 21:54:30
@@ -43,7 +43,7 @@
OS=`uname -s`
case &$OS& in
SunOS | Darwin )
SunOS | Darwin | AIX )
SEP=':' ;;
SEP=':' ;;
--- a/test/java/util/logging/AnonLoggerWeakRefLeak.sh Wed Jan 08 11:19:25
+++ b/test/java/util/logging/AnonLoggerWeakRefLeak.sh Fri Jan 17 21:54:30
@@ -83,9 +83,9 @@
if [ &$status& != 0 ]; then
echo &ERROR: 'jmap $jmap_option' is not supported so this test&
echo &ERROR: cannot work reliably. Aborting!&
echo &WARNING: 'jmap $jmap_option' is not supported on this platform&
echo &WARNING: so this test cannot work reliably. Aborting!&
--- a/test/java/util/logging/LoggerWeakRefLeak.sh Wed Jan 08 11:19:25
+++ b/test/java/util/logging/LoggerWeakRefLeak.sh Fri Jan 17 21:54:30
@@ -83,9 +83,9 @@
if [ &$status& != 0 ]; then
echo &ERROR: 'jmap $jmap_option' is not supported so this test&
echo &ERROR: cannot work reliably. Aborting!&
echo &WARNING: 'jmap $jmap_option' is not supported on this platform&
echo &WARNING: so this test cannot work reliably. Aborting!&
--- a/test/java/util/prefs/CheckUserPrefsStorage.sh Wed Jan 08 11:19:25
+++ b/test/java/util/prefs/CheckUserPrefsStorage.sh Fri Jan 17 21:54:30
@@ -31,7 +31,7 @@
OS=`uname -s`
case &$OS& in
SunOS | Linux | Darwin )
SunOS | Linux | Darwin | AIX )
--- a/test/javax/crypto/SecretKeyFactory/FailOverTest.sh Wed Jan 08 11:19:25
+++ b/test/javax/crypto/SecretKeyFactory/FailOverTest.sh Fri Jan 17 21:54:30
@@ -56,7 +56,7 @@
# set platform-dependent variables
OS=`uname -s`
case &$OS& in
SunOS | Linux | Darwin )
SunOS | Linux | Darwin | AIX )
NULL=/dev/null
--- a/test/javax/imageio/metadata/IIOMetadataFormat/runMetadataFormatTest.sh Wed Jan 08 11:19:25
+++ b/test/javax/imageio/metadata/IIOMetadataFormat/runMetadataFormatTest.sh Fri Jan 17 21:54:30
@@ -89,7 +89,7 @@
FILESEP=&/&
Linux | Darwin
Linux | Darwin | AIX )
VAR=&A different value for Linux&
DEFAULT_JDK=/none
#DEFAULT_JDK=/usr/local/java/jdk1.4/linux-i386
--- a/test/javax/imageio/metadata/IIOMetadataFormat/runMetadataFormatThreadTest.sh Wed Jan 08 11:19:25
+++ b/test/javax/imageio/metadata/IIOMetadataFormat/runMetadataFormatThreadTest.sh Fri Jan 17 21:54:30
@@ -90,7 +90,7 @@
FILESEP=&/&
Linux | Darwin )
Linux | Darwin | AIX )
VAR=&A different value for Linux&
DEFAULT_JDK=/none
#DEFAULT_JDK=/usr/local/java/jdk1.4/linux-i386
--- a/test/javax/imageio/stream/StreamCloserLeak/run_test.sh Wed Jan 08 11:19:25
+++ b/test/javax/imageio/stream/StreamCloserLeak/run_test.sh Fri Jan 17 21:54:30
@@ -92,6 +92,14 @@
TMP=&/tmp&
VAR=&A different value for AIX&
DEFAULT_JDK=/
FILESEP=&/&
PATHSEP=&:&
TMP=&/tmp&
VAR=&A different value for MacOSX&
DEFAULT_JDK=/usr
--- a/test/javax/script/CommonSetup.sh Wed Jan 08 11:19:25
+++ b/test/javax/script/CommonSetup.sh Fri Jan 17 21:54:30
@@ -36,7 +36,7 @@
OS=`uname -s`
case &$OS& in
SunOS | Linux | Darwin )
SunOS | Linux | Darwin | AIX )
--- a/test/javax/security/auth/Subject/doAs/Test.sh Wed Jan 08 11:19:25
+++ b/test/javax/security/auth/Subject/doAs/Test.sh Fri Jan 17 21:54:30
@@ -48,6 +48,11 @@
RM=&/bin/rm -f&
RM=&/bin/rm -f&
--- a/test/lib/security/java.policy/Ext_AllPolicy.sh Wed Jan 08 11:19:25
+++ b/test/lib/security/java.policy/Ext_AllPolicy.sh Fri Jan 17 21:54:30
@@ -53,7 +53,7 @@
# set platform-dependent variables
OS=`uname -s`
case &$OS& in
SunOS | Linux | Darwin )
SunOS | Linux | Darwin | AIX )
NULL=/dev/null
--- a/test/sun/management/jmxremote/bootstrap/GeneratePropertyPassword.sh Wed Jan 08 11:19:25
+++ b/test/sun/management/jmxremote/bootstrap/GeneratePropertyPassword.sh Fri Jan 17 21:54:30
@@ -42,7 +42,7 @@
case $OS in
-SunOS | Linux | Darwin)
+SunOS | Linux | Darwin | AIX )
PATHSEP=&:&
FILESEP=&/&
DFILESEP=$FILESEP
--- a/test/sun/net/ftp/MarkResetTest.sh Wed Jan 08 11:19:25
+++ b/test/sun/net/ftp/MarkResetTest.sh Fri Jan 17 21:54:30
@@ -28,7 +28,7 @@
OS=`uname -s`
case &$OS& in
SunOS | Linux | Darwin )
SunOS | Linux | Darwin | AIX )
--- a/test/sun/net/www/http/HttpClient/RetryPost.sh Wed Jan 08 11:19:25
+++ b/test/sun/net/www/http/HttpClient/RetryPost.sh Fri Jan 17 21:54:30
@@ -28,7 +28,7 @@
OS=`uname -s`
case &$OS& in
SunOS | Linux | Darwin )
SunOS | Linux | Darwin | AIX )
--- a/test/sun/net/www/protocol/jar/B5105410.sh Wed Jan 08 11:19:25
+++ b/test/sun/net/www/protocol/jar/B5105410.sh Fri Jan 17 21:54:30
@@ -31,7 +31,7 @@
OS=`uname -s`
case &$OS& in
SunOS | Linux | Darwin )
SunOS | Linux | Darwin | AIX )
--- a/test/sun/net/www/protocol/jar/jarbug/run.sh Wed Jan 08 11:19:25
+++ b/test/sun/net/www/protocol/jar/jarbug/run.sh Fri Jan 17 21:54:30
@@ -31,7 +31,7 @@
OS=`uname -s`
case &$OS& in
SunOS | Linux | Darwin )
SunOS | Linux | Darwin | AIX )
--- a/test/sun/rmi/rmic/newrmic/equivalence/batch.sh Wed Jan 08 11:19:25
+++ b/test/sun/rmi/rmic/newrmic/equivalence/batch.sh Fri Jan 17 21:54:30
@@ -61,13 +61,13 @@
-${TESTJAVA}/bin/rmic -keep -nowrite -v1.1 -d $refv11dir -classpath &$@&
-${TESTJAVA}/bin/rmic -keep -nowrite -vcompat -d $refvcompatdir -classpath &$@&
-${TESTJAVA}/bin/rmic -keep -v1.2 -d $refv12dir -classpath &$@&
+${TESTJAVA}/bin/rmic
-keep -nowrite -v1.1 -d $refv11dir -classpath &$@&
+${TESTJAVA}/bin/rmic
-keep -nowrite -vcompat -d $refvcompatdir -classpath &$@&
+${TESTJAVA}/bin/rmic
-keep -nowrite -v1.2 -d $refv12dir -classpath &$@&
-${TESTJAVA}/bin/rmic -Xnew -nowrite -keep -v1.1 -d $newv11dir -classpath &$@&
-${TESTJAVA}/bin/rmic -Xnew -nowrite -keep -vcompat -d $newvcompatdir -classpath &$@&
-${TESTJAVA}/bin/rmic -Xnew -keep -v1.2 -d $newv12dir -classpath &$@&
+${TESTJAVA}/bin/rmic -Xnew -keep -nowrite -v1.1 -d $newv11dir -classpath &$@&
+${TESTJAVA}/bin/rmic -Xnew -keep -nowrite -vcompat -d $newvcompatdir -classpath &$@&
+${TESTJAVA}/bin/rmic -Xnew -keep -nowrite -v1.2 -d $newv12dir -classpath &$@&
--- a/test/sun/security/krb5/runNameEquals.sh Wed Jan 08 11:19:25
+++ b/test/sun/security/krb5/runNameEquals.sh Fri Jan 17 21:54:30
@@ -66,6 +66,10 @@
PATHSEP=&:&
FILESEP=&/&
PATHSEP=&;&
FILESEP=&/&
--- a/test/sun/security/pkcs11/Provider/ConfigQuotedString.sh Wed Jan 08 11:19:25
+++ b/test/sun/security/pkcs11/Provider/ConfigQuotedString.sh Fri Jan 17 21:54:30
@@ -72,6 +72,12 @@
CP=&${FS}bin${FS}cp&
CHMOD=&${FS}bin${FS}chmod&
CP=&${FS}bin${FS}cp&
CHMOD=&${FS}bin${FS}chmod&
Windows* )
--- a/test/sun/security/pkcs11/Provider/Login.sh Wed Jan 08 11:19:25
+++ b/test/sun/security/pkcs11/Provider/Login.sh Fri Jan 17 21:54:30
@@ -73,6 +73,12 @@
CP=&${FS}bin${FS}cp&
CHMOD=&${FS}bin${FS}chmod&
CP=&${FS}bin${FS}cp&
CHMOD=&${FS}bin${FS}chmod&
Windows* )
--- a/test/sun/security/provider/KeyStore/DKSTest.sh Wed Jan 08 11:19:25
+++ b/test/sun/security/provider/KeyStore/DKSTest.sh Fri Jan 17 21:54:30
@@ -50,15 +50,7 @@
# set platform-dependent variables
OS=`uname -s`
case &$OS& in
SunOS | Linux | Darwin | AIX)
--- a/test/sun/security/provider/PolicyFile/getinstance/getinstance.sh Wed Jan 08 11:19:25
+++ b/test/sun/security/provider/PolicyFile/getinstance/getinstance.sh Fri Jan 17 21:54:30
@@ -63,6 +63,10 @@
--- a/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/EngineArgs/DebugReportsOneExtraByte.sh Wed Jan 08 11:19:25
+++ b/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/EngineArgs/DebugReportsOneExtraByte.sh Fri Jan 17 21:54:30
@@ -33,7 +33,7 @@
OS=`uname -s`
case &$OS& in
SunOS | Linux | Darwin )
SunOS | Linux | Darwin | AIX )
--- a/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/NotifyHandshakeTest.sh Wed Jan 08 11:19:25
+++ b/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/NotifyHandshakeTest.sh Fri Jan 17 21:54:30
@@ -46,7 +46,7 @@
OS=`uname -s`
case &$OS& in
SunOS | Linux | Darwin )
SunOS | Linux | Darwin | AIX )
FILESEP=&/&
PATHSEP=&:&
--- a/test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxy.sh Wed Jan 08 11:19:25
+++ b/test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxy.sh Fri Jan 17 21:54:30
@@ -32,7 +32,7 @@
HOSTNAME=`uname -n`
OS=`uname -s`
case &$OS& in
SunOS | Linux | Darwin )
SunOS | Linux | Darwin | AIX )
--- a/test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxyWithAuth.sh Wed Jan 08 11:19:25
+++ b/test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxyWithAuth.sh Fri Jan 17 21:54:30
@@ -32,7 +32,7 @@
HOSTNAME=`uname -n`
OS=`uname -s`
case &$OS& in
SunOS | Linux | Darwin )
SunOS | Linux | Darwin | AIX )
--- a/test/sun/security/tools/jarsigner/AlgOptions.sh Wed Jan 08 11:19:25
+++ b/test/sun/security/tools/jarsigner/AlgOptions.sh Fri Jan 17 21:54:30
@@ -46,7 +46,7 @@
# set platform-dependent variables
OS=`uname -s`
case &$OS& in
SunOS | Linux | Darwin )
SunOS | Linux | Darwin | AIX )
NULL=/dev/null
--- a/test/sun/security/tools/jarsigner/PercentSign.sh Wed Jan 08 11:19:25
+++ b/test/sun/security/tools/jarsigner/PercentSign.sh Fri Jan 17 21:54:30
@@ -46,7 +46,7 @@
# set platform-dependent variables
OS=`uname -s`
case &$OS& in
SunOS | Linux | Darwin )
SunOS | Linux | Darwin | AIX )
NULL=/dev/null
--- a/test/sun/security/tools/jarsigner/diffend.sh Wed Jan 08 11:19:25
+++ b/test/sun/security/tools/jarsigner/diffend.sh Fri Jan 17 21:54:30
@@ -41,7 +41,7 @@
# set platform-dependent variables
OS=`uname -s`
case &$OS& in
SunOS | Linux | Darwin )
SunOS | Linux | Darwin | AIX )
NULL=/dev/null
--- a/test/sun/security/tools/jarsigner/oldsig.sh Wed Jan 08 11:19:25
+++ b/test/sun/security/tools/jarsigner/oldsig.sh Fri Jan 17 21:54:30
@@ -42,7 +42,7 @@
# set platform-dependent variables
OS=`uname -s`
case &$OS& in
SunOS | Linux | Darwin )
SunOS | Linux | Darwin | AIX )
NULL=/dev/null
--- a/test/sun/security/tools/keytool/AltProviderPath.sh Wed Jan 08 11:19:25
+++ b/test/sun/security/tools/keytool/AltProviderPath.sh Fri Jan 17 21:54:30
@@ -46,7 +46,7 @@
# set platform-dependent variables
OS=`uname -s`
case &$OS& in
SunOS | Linux | Darwin )
SunOS | Linux | Darwin | AIX )
NULL=/dev/null
--- a/test/sun/security/tools/keytool/CloneKeyAskPassword.sh Wed Jan 08 11:19:25
+++ b/test/sun/security/tools/keytool/CloneKeyAskPassword.sh Fri Jan 17 21:54:30
@@ -59,6 +59,10 @@
PATHSEP=&:&
FILESEP=&/&
PATHSEP=&:&
FILESEP=&/&
PATHSEP=&;&
FILESEP=&/&
--- a/test/sun/security/tools/keytool/NoExtNPE.sh Wed Jan 08 11:19:25
+++ b/test/sun/security/tools/keytool/NoExtNPE.sh Fri Jan 17 21:54:30
@@ -51,6 +51,10 @@
FILESEP=&/&
PATHSEP=&:&
FILESEP=&/&
FILESEP=&/&
--- a/test/sun/security/tools/keytool/SecretKeyKS.sh Wed Jan 08 11:19:25
+++ b/test/sun/security/tools/keytool/SecretKeyKS.sh Fri Jan 17 21:54:30
@@ -45,7 +45,7 @@
# set platform-dependent variables
OS=`uname -s`
case &$OS& in
SunOS | Linux | Darwin )
SunOS | Linux | Darwin | AIX )
NULL=/dev/null
--- a/test/sun/security/tools/keytool/StandardAlgName.sh Wed Jan 08 11:19:25
+++ b/test/sun/security/tools/keytool/StandardAlgName.sh Fri Jan 17 21:54:30
@@ -46,7 +46,7 @@
# set platform-dependent variables
OS=`uname -s`
case &$OS& in
SunOS | Linux | Darwin )
SunOS | Linux | Darwin | AIX )
NULL=/dev/null
--- a/test/sun/security/tools/keytool/StorePasswordsByShell.sh Wed Jan 08 11:19:25
+++ b/test/sun/security/tools/keytool/StorePasswordsByShell.sh Fri Jan 17 21:54:30
@@ -46,15 +46,7 @@
# set platform-dependent variables
OS=`uname -s`
case &$OS& in
PATHSEP=&:&
FILESEP=&/&
PATHSEP=&:&
FILESEP=&/&
SunOS | Linux | Darwin | AIX)
PATHSEP=&:&
FILESEP=&/&
--- a/test/sun/security/tools/keytool/printssl.sh Wed Jan 08 11:19:25
+++ b/test/sun/security/tools/keytool/printssl.sh Fri Jan 17 21:54:30
@@ -40,7 +40,7 @@
# set platform-dependent variables
OS=`uname -s`
case &$OS& in
SunOS | Linux | Darwin )
SunOS | Linux | Darwin | AIX )
--- a/test/sun/security/tools/keytool/resource.sh Wed Jan 08 11:19:25
+++ b/test/sun/security/tools/keytool/resource.sh Fri Jan 17 21:54:30
@@ -43,7 +43,7 @@
# set platform-dependent variables
OS=`uname -s`
case &$OS& in
SunOS | Linux | Darwin )
SunOS | Linux | Darwin | AIX )
NULL=/dev/null
--- a/test/sun/security/tools/keytool/standard.sh Wed Jan 08 11:19:25
+++ b/test/sun/security/tools/keytool/standard.sh Fri Jan 17 21:54:30
@@ -45,7 +45,7 @@
# set platform-dependent variables
OS=`uname -s`
case &$OS& in
SunOS | Linux | Darwin | CYGWIN* )
SunOS | Linux | Darwin | AIX | CYGWIN* )
Windows_* )
--- a/test/sun/security/tools/policytool/Alias.sh Wed Jan 08 11:19:25
+++ b/test/sun/security/tools/policytool/Alias.sh Fri Jan 17 21:54:30
@@ -47,7 +47,7 @@
# set platform-dependent variables
OS=`uname -s`
case &$OS& in
SunOS | Linux | Darwin )
SunOS | Linux | Darwin | AIX )
NULL=/dev/null
--- a/test/sun/security/tools/policytool/ChangeUI.sh Wed Jan 08 11:19:25
+++ b/test/sun/security/tools/policytool/ChangeUI.sh Fri Jan 17 21:54:30
@@ -46,7 +46,7 @@
# set platform-dependent variables
OS=`uname -s`
case &$OS& in
SunOS | Linux | Darwin )
SunOS | Linux | Darwin | AIX )
NULL=/dev/null
--- a/test/sun/security/tools/policytool/OpenPolicy.sh Wed Jan 08 11:19:25
+++ b/test/sun/security/tools/policytool/OpenPolicy.sh Fri Jan 17 21:54:30
@@ -46,7 +46,7 @@
# set platform-dependent variables
OS=`uname -s`
case &$OS& in
SunOS | Linux | Darwin )
SunOS | Linux | Darwin | AIX )
NULL=/dev/null
--- a/test/sun/security/tools/policytool/SaveAs.sh Wed Jan 08 11:19:25
+++ b/test/sun/security/tools/policytool/SaveAs.sh Fri Jan 17 21:54:30
@@ -47,7 +47,7 @@
# set platform-dependent variables
OS=`uname -s`
case &$OS& in
SunOS | Linux | Darwin )
SunOS | Linux | Darwin | AIX )
NULL=/dev/null
--- a/test/sun/security/tools/policytool/UpdatePermissions.sh Wed Jan 08 11:19:25
+++ b/test/sun/security/tools/policytool/UpdatePermissions.sh Fri Jan 17 21:54:30
@@ -47,7 +47,7 @@
# set platform-dependent variables
OS=`uname -s`
case &$OS& in
SunOS | Linux | Darwin )
SunOS | Linux | Darwin | AIX )
NULL=/dev/null
--- a/test/sun/security/tools/policytool/UsePolicy.sh Wed Jan 08 11:19:25
+++ b/test/sun/security/tools/policytool/UsePolicy.sh Fri Jan 17 21:54:30
@@ -46,7 +46,7 @@
# set platform-dependent variables
OS=`uname -s`
case &$OS& in
SunOS | Linux | Darwin )
SunOS | Linux | Darwin | AIX )
NULL=/dev/null
--- a/test/sun/security/tools/policytool/i18n.sh Wed Jan 08 11:19:25
+++ b/test/sun/security/tools/policytool/i18n.sh Fri Jan 17 21:54:30
@@ -49,7 +49,7 @@
# set platform-dependent variables
OS=`uname -s`
case &$OS& in
SunOS | Linux | Darwin )
SunOS | Linux | Darwin | AIX )
NULL=/dev/null
--- a/test/sun/tools/common/CommonSetup.sh Wed Jan 08 11:19:25
+++ b/test/sun/tools/common/CommonSetup.sh Fri Jan 17 21:54:30
@@ -48,6 +48,7 @@
isSolaris - true if OS is Solaris
isWindows - true if OS is Windows
- true if OS is Macos X
- true if OS is AIX
if [ -z &${TESTJAVA}& ]; then
@@ -83,6 +84,7 @@
isUnknownOS=false
isWindows=false
isMacos=false
+isAIX=false
OS=`uname -s`
@@ -113,6 +115,10 @@
OS=&Solaris&
isSolaris=true
isAIX=true
Windows* )
OS=&Windows&
PATTERN_EOL='[
--- a/test/sun/tools/jconsole/ResourceCheckTest.sh Wed Jan 08 11:19:25
+++ b/test/sun/tools/jconsole/ResourceCheckTest.sh Fri Jan 17 21:54:30
@@ -54,7 +54,7 @@
OS=`uname -s`
case &$OS& in
SunOS | Linux | Darwin)
SunOS | Linux | Darwin | AIX)
PATHSEP=&:&
--- a/test/sun/tools/jinfo/Basic.sh Wed Jan 08 11:19:25
+++ b/test/sun/tools/jinfo/Basic.sh Fri Jan 17 21:54:30
@@ -45,7 +45,7 @@
runSA=true
-if [ $isMacos = true ]; then
+if [ $isMacos = true -o $isAIX = true -o `uname -m` = ppc64 ]; then
runSA=false
--- a/test/sun/tools/native2ascii/resources/ImmutableResourceTest.sh Wed Jan 08 11:19:25
+++ b/test/sun/tools/native2ascii/resources/ImmutableResourceTest.sh Fri Jan 17 21:54:30
@@ -56,7 +56,7 @@
OS=`uname -s`
case &$OS& in
SunOS | Linux | Darwin )
SunOS | Linux | Darwin | AIX )
PATHSEP=&:&
--- a/test/tools/launcher/ExecutionEnvironment.java Wed Jan 08 11:19:25
+++ b/test/tools/launcher/ExecutionEnvironment.java Fri Jan 17 21:54:30
@@ -72,7 +72,9 @@
public class ExecutionEnvironment extends TestHelper {
static final String LD_LIBRARY_PATH
= TestHelper.isMacOSX
? &DYLD_LIBRARY_PATH&
: &LD_LIBRARY_PATH&;
: TestHelper.isAIX
? &LIBPATH&
: &LD_LIBRARY_PATH&;
static final String LD_LIBRARY_PATH_32 = LD_LIBRARY_PATH + &_32&;
static final String LD_LIBRARY_PATH_64 = LD_LIBRARY_PATH + &_64&;
@@ -144,7 +146,19 @@
for (String x : LD_PATH_STRINGS) {
if (!tr.contains(x)) {
flagError(tr, &FAIL: did not get && + x + &&&);
if (TestHelper.isAIX && x.startsWith(LD_LIBRARY_PATH)) {
// AIX does not support the '-rpath' linker options so the
// launchers have to prepend the jdk library path to 'LIBPATH'.
String aixLibPath = LD_LIBRARY_PATH + &=& +
System.getenv(LD_LIBRARY_PATH) +
System.getProperty(&path.separator&) + LD_LIBRARY_PATH_VALUE;
if (!tr.matches(aixLibPath)) {
flagError(tr, &FAIL: did not get && + aixLibPath + &&&);
flagError(tr, &FAIL: did not get && + x + &&&);
@@ -180,7 +194,7 @@
Map&String, String& env = new HashMap&&();
if (TestHelper.isLinux || TestHelper.isMacOSX) {
if (TestHelper.isLinux || TestHelper.isMacOSX || TestHelper.isAIX) {
for (String x : LD_PATH_STRINGS) {
String pairs[] = x.split(&=&);
env.put(pairs[0], pairs[1]);
--- a/test/tools/launcher/Settings.java Wed Jan 08 11:19:25
+++ b/test/tools/launcher/Settings.java Fri Jan 17 21:54:30
@@ -73,16 +73,20 @@
static void runTestOptionDefault() throws IOException {
String stackSize = &256&; // in kb
if (getArch().equals(&ppc64&)) {
stackSize = &800&;
TestResult tr =
tr = doExec(javaCmd, &-Xms64m&, &-Xmx512m&,
&-Xss256k&, &-XshowSettings&, &-jar&, testJar.getAbsolutePath());
&-Xss& + stackSize + &k&, &-XshowSettings&, &-jar&, testJar.getAbsolutePath());
containsAllOptions(tr);
if (!tr.isOK()) {
System.out.println(tr.status);
throw new RuntimeException(&test fails&);
tr = doExec(javaCmd, &-Xms65536k&, &-Xmx712m&,
&-Xss256000&, &-XshowSettings&, &-jar&, testJar.getAbsolutePath());
&-Xss& + stackSize + &000&, &-XshowSettings&, &-jar&, testJar.getAbsolutePath());
containsAllOptions(tr);
if (!tr.isOK()) {
System.out.println(tr.status);
--- a/test/tools/launcher/TestHelper.java Wed Jan 08 11:19:25
+++ b/test/tools/launcher/TestHelper.java Fri Jan 17 21:54:30
@@ -92,6 +92,8 @@
System.getProperty(&os.name&, &unknown&).startsWith(&SunOS&);
static final boolean isLinux =
System.getProperty(&os.name&, &unknown&).startsWith(&Linux&);
static final boolean isAIX =
System.getProperty(&os.name&, &unknown&).startsWith(&AIX&);
static final String LIBJVM = isWindows
? &jvm.dll&
: &libjvm& + (isMacOSX ? &.dylib& : &.so&);}

我要回帖

更多关于 system.load静态库 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信