任务“:Main.main()”执行失败。
进程'命令'/Library/Java/JavaVirtualMachines/jdk1.8.0_77.jdk/Contents/Home/bin/java''以非零退出值1完成
这是一个使用 Gradle 的 java 项目。不确定这个错误意味着什么。
Vin*_*nic 18
这是一个非常普遍的错误,我在我的Java Gradle Spring-Boot项目中也遇到过。调试如此困难的原因是,即使您 向命令提供--stacktrace或参数,它也不会给出任何有关错误发生位置的有用线索。--debuggradle bootRun
但是,如果您将 Spring-Boot 引导程序代码包装在 try-catch 中并打印异常堆栈跟踪,则可以轻松确定这一点,如下所示:
@SpringBootApplication
public class MyApplicationServer {
public static void main(String[] args) {
try {
SpringApplication.run(MyApplicationServer.class, args);
} catch (Exception e) {
e.printStackTrace();
}
}
}
Run Code Online (Sandbox Code Playgroud)
就我而言,异常是由于未加引号的特殊字符 (*)application.yml导致解析失败。下面的堆栈跟踪摘录:
java.lang.IllegalStateException: Failed to load property source from location 'classpath:/application-local.yml'
at org.springframework.boot.context.config.ConfigFileApplicationListener$Loader.load(ConfigFileApplicationListener.java:535)
...(truncated logs)
at org.springframework.boot.SpringApplication.prepareEnvironment(SpringApplication.java:358)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:317)
at com.ekart.citylogistics.payout.MyApplicationServer.main(MyApplicationServer.java:24) Caused by: while scanning an alias in 'reader', line 5, column 44:
... endpoints.web.exposure.include: *
^ expected alphabetic or numeric character, but found (10) in 'reader', line 5, column 45:
... ndpoints.web.exposure.include: *
^
at org.yaml.snakeyaml.scanner.ScannerImpl.scanAnchor(ScannerImpl.java:1447)
at org.yaml.snakeyaml.scanner.ScannerImpl.fetchAlias(ScannerImpl.java:918)
at org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreTokens(ScannerImpl.java:366)
...(truncated logs)
Run Code Online (Sandbox Code Playgroud)
小智 8
这个错误其实很普遍。我在我的 Scala 项目中也看到了这个错误。您需要单击 main() 行的父错误,这将显示实际的错误。就我而言,这是因为我没有下载特定文件并且存在空指针问题。希望这可以帮助!
小智 6
对于那些使用 IntelliJ IDE 的人,如果上述解决方案不适用于您的项目,我还有另一个解决方案:Prefereces->Build, Execution, Deployment->Build Tools->Gradle->Build and run
将“构建并运行使用”和“运行测试使用”从 Gradle 更改为 IntelliJ IDEA,然后重新加载所有 Gradle 项目
小智 0
尝试单击 Main.main() 行的父错误。这应该向您显示发生的实际错误。对我来说,发生这种情况是因为我没有在 application.properties 文件中设置数据库连接。希望这可以帮助。
| 归档时间: |
|
| 查看次数: |
31662 次 |
| 最近记录: |