构建GraniteDS项目时出现Gradle异常

时间:2015-05-29 15:14:55

标签: java gradle build.gradle graniteds

美好的一天,大家。 我正在尝试在本地构建GraniteDS项目:https://github.com/graniteds/graniteds 但是当我尝试构建它时,我正面临着:

org.gradle.api.GradleScriptException: A problem occurred evaluating root project 'graniteds-master'.
        at org.gradle.groovy.scripts.internal.DefaultScriptRunnerFactory$ScriptRunnerImpl.run(DefaultScriptRunnerFactory.java:76)
        at org.gradle.configuration.DefaultScriptPluginFactory$ScriptPluginImpl$1.run(DefaultScriptPluginFactory.java:148)
        at org.gradle.configuration.DefaultScriptPluginFactory$ScriptPluginImpl.apply(DefaultScriptPluginFactory.java:156)
        at org.gradle.launcher.GradleMain.main(GradleMain.java:23)
Caused by: java.lang.NoClassDefFoundError: org.gradle.internal.nativeplatform.filesystem.FileSystems
        at org.gradlefx.conventions.GradleFxConvention.class$(GradleFxConvention.groovy)
        at org.gradlefx.conventions.GradleFxConvention.$get$$class$org$gradle$internal$nativeplatform$filesystem$FileSystems(GradleFxConvention.groovy)

我可以找到这个类:org.gradle.internal.nativeplatform.filesystem.FileSystems 在GRADLE_HOME / lib / gradle-native-2.4.jar

有谁知道为什么会发生这种情况?

1 个答案:

答案 0 :(得分:1)

我猜你已经在你的机器上安装了gradle并正在使用gradle命令构建。使用gradle的首选方法是不要明确地将它安装在您的计算机上,而是在源代码中包含gradle wrapper,它会懒惰地下载特定的gradle版本。

我注意到该项目包含了一个gradle包装器(gradlew.bat),并且我猜测该版本与您计算机上GRADLE_HOME中安装的版本不同。

尝试使用提供的gradle包装器,这意味着只需键入gradlew而不是gradle