0

当我运行时: java %JAVA_OPTS% -cp %JARS%(jar_files) com.android.cts.TestHost %CONFIG%(xml path) %* %DDCONFIG% in cmd 提示我收到以下错误,请任何人建议解决此错误

线程“main”中的异常 java.lang.NoClassDefFoundError: 和原因:java.lang.ClassNotFoundException: 和 java.net.URLClassLoader$1.run(Unknown Source) 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 文件中。

4

1 回答 1

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 提示

于 2011-07-08T15:16:28.643 回答