我试着在CentOS机器上运行gradle,但它没有打印任何输出。只有像gradle -v或gradle -q tasks这样的东西才能提供一些非常基本的信息。主要问题是,我得到了一个编译错误,但它没有显示它在哪里。
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':compileJava'.
Cause: Compile failed; see the compiler error output for details.
JAVA_HOME和GRADLE_HOME已设置。类路径为空。有什么想法吗?
gradle -v
Gradle 1.0-milestone-7
Gradle build time: Thursday, January 5, 2012 10:24:43 AM UTC
Groovy: 1.8.4
Ant: Apache Ant(TM) version 1.8.2 compiled on December 20 2010
Ivy: 2.2.0
JVM: 1.6.0_24 (Sun Microsystems Inc. 19.1-b02)
OS: Linux 2.6.18-274.17.1.el5 amd64
4条答案
按热度按时间zyfwsgd61#
编译器错误输出应显示在
FAILURE: Build failed with an exception
消息的 * 上方 *。-q
提供的输出比正常情况 * 少 *,但您可以尝试-i
。您还可以使用-S
查看堆栈跟踪。最后但并非最不重要的是,我建议尝试更新的Gradle版本(例如1.0-rc-3)。nukf8bse2#
我也遇到了同样的问题,意识到我正在学习的教程使用的是比我的gradle版本低的gradlew。所以,例如,而不是:
只需使用您的Gradle版本或简单地:
其将自动地这样做。
2w3rbyxf3#
我在Google上搜索时发现了这个问题,因为我使用的是Gradle,但在测试期间,我自己的代码的控制台输出没有记录到命令行。我只得到了非常有限的输出,而不是我自己调试语句的记录输出,如下所示:
我发现 * 调试语句实际上被正确地记录了 。我只需要转到引用的测试输出HTML文件,然后单击“ 标准输出 *”按钮。一旦到了那里,我记录的所有调试语句都出现了。
628mspwn4#
如果CLASSPATH是问题所在,请在运行命令之前设置它;或者更好的方法是将其设置在
.bashrc
(或者您选择的任何shell)中。