当我运行时:java%JAVA_OPTS%-cp%JARS%(jar_files)com.android.cts.TestHost%CONFIG%(xml path)%*%DDCONFIG% 在cmd promt我得到以下错误,请任何人建议此错误的解决方案
线程“main”中的异常java.lang.NoClassDefFoundError:和 引起:java.lang.ClassNotFoundException:和 在java.net.URLClassLoader $ 1.run(未知来源) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher $ AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) 找不到主类:和。程序将退出。
包com.android.cts.TestHost存在于Jar file.which
中答案 0 :(得分:0)
使用cygwin我有同样的问题
上找到了解决方案您只需在脚本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}` "$@" ${DDCONFIG}
然后我能够获得CTS提示