weex构建安卓项目时报错java.lang.NoClassDefFoundError

新手上路,请多包涵

weex构建安卓项目报错
执行weex run android或者weex build android命令报错

Could not initialize class java.nio.file.FileSystems$DefaultFileSystemHolder

有大神知道是啥原因吗?

以下是全部错误信息

Error: Error: Command failed: call gradlew.bat  assembleDebug
Exception in thread "main" java.lang.NoClassDefFoundError: Could not initialize class java.nio.file.FileSystems$DefaultFileSystemHolder
        at java.nio.file.FileSystems.getDefault(FileSystems.java:176)
        at java.nio.file.Paths.get(Paths.java:138)
        at sun.misc.Launcher$ExtClassLoader.findLibrary(Launcher.java:224)
        at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1830)
        at java.lang.Runtime.loadLibrary0(Runtime.java:870)
        at java.lang.System.loadLibrary(System.java:1122)
        at sun.security.mscapi.SunMSCAPI$1.run(SunMSCAPI.java:52)
        at sun.security.mscapi.SunMSCAPI$1.run(SunMSCAPI.java:50)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.security.mscapi.SunMSCAPI.<clinit>(SunMSCAPI.java:50)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
        at java.lang.Class.newInstance(Class.java:442)
        at sun.security.jca.ProviderConfig$2.run(ProviderConfig.java:221)
        at sun.security.jca.ProviderConfig$2.run(ProviderConfig.java:206)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.security.jca.ProviderConfig.doLoadProvider(ProviderConfig.java:206)
        at sun.security.jca.ProviderConfig.getProvider(ProviderConfig.java:187)
        at sun.security.jca.ProviderList.getProvider(ProviderList.java:233)
        at sun.security.jca.ProviderList.getService(ProviderList.java:331)
        at sun.security.jca.GetInstance.getInstance(GetInstance.java:157)
        at java.security.Security.getImpl(Security.java:695)
        at java.security.MessageDigest.getInstance(MessageDigest.java:167)
        at org.gradle.wrapper.PathAssembler.getHash(PathAssembler.java:65)
        at org.gradle.wrapper.PathAssembler.rootDirName(PathAssembler.java:49)
        at org.gradle.wrapper.PathAssembler.getDistribution(PathAssembler.java:42)
        at org.gradle.wrapper.Install.createDist(Install.java:40)
        at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:126)
        at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:56)
阅读 4.4k
1 个回答
✓ 已被采纳新手上路,请多包涵

找到原因了,还是环境没配好,我把环境变量的PATH中的jdk路径和androidsdk路径都换成绝对路径,然后注销或重启电脑就好了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题