鍍金池/ 問答/Android  HTML/ weex構建安卓項目時報錯java.lang.NoClassDefFoundEr

weex構建安卓項目時報錯java.lang.NoClassDefFoundError

weex構建安卓項目報錯
執(zhí)行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)
回答
編輯回答
筱饞貓

找到原因了,還是環(huán)境沒配好,我把環(huán)境變量的PATH中的jdk路徑和androidsdk路徑都換成絕對路徑,然后注銷或重啟電腦就好了。

2017年9月7日 18:59