2011-06-07 40 views
0

运行时:java%JAVA_OPTS%-cp%JARS%(jar_files)com.android.cts.TestHost%CONFIG%(xml path)%*%DDCONFIG% in cmd promt im得到以下错误,请任何人建议为这个错误无法在Windows上运行CTS

异常的线程解决方案“主要” java.lang.NoClassDefFoundError:和 产生的原因:抛出java.lang.ClassNotFoundException:和 在java.net.URLClassLoader的$ 1.run(来源不明) 在java.security.AccessController.doPrivileged(本机方法) 在java.net.URLClassLoader.findClass(来源不明) 在java.lang.ClassLoader.loadClass(来源不明) 在sun.m isc.Launcher $ AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) 无法找到主要类:和。程序将会退出。

包com.android.cts.TestHost是存在于罐file.which

回答

0

我用的cygwin

有同样的问题,我找到了解决办法上this blog

你只需要做在脚本这两个线的改造startcts:

JARS=`cygpath -w -p ${CTS_LIB}:${DDM_LIB}:${JUNIT_LIB}:${HOSTTEST_LIB}` 
java ${JAVA_OPTS} -cp ${JARS} com.android.cts.TestHost `cygpath -w ${CONFIG}` "[email protected]" ${DDCONFIG} 

然后,我能有CTS提示