当我键入 gradle bootRun --堆栈跟踪 --
在 CentOS 7 终端中调试以使用 gradle 启动此示例Spring启动应用程序时,我收到以下错误。
Caused by: org.gradle.process.internal.ExecException:
Process 'command '/opt/jdk1.8.0_45/bin/java'' finished with
non-zero exit value 1
我搜索了这个错误,并阅读了其他类似但不重复的SO帖子。例如,这是在CentOS 7和web应用程序中的eclipse中。这不是android应用程序等。此外,其他帖子中给出的命令也没有解决这个问题。
重现此问题所需的所有代码都在上面的github链接中,诊断问题的所有日志都在下面的OP中。如何解决此错误,以便我gradle bootRun
可以成功启动示例应用程序?
逐步重现问题:
我通过导航到/home/user/workspaces/
并键入git clone下载了应用程序https://github.com/jrodenbostel/beyond-the-examples
然后,我导航到 cd /home/用户/工作区/超越示例/第 5 部分
,并键入 gradle bootRun --stacktrace --debug
,这产生了堆栈跟踪和日志,您可以通过单击此链接到文件共享站点来读取这些跟踪和日志。(日志太长,无法包含在此 OP 中。
在我的例子中,当我试图启动我的spring boot应用程序时,我得到了这个错误。错误的原因是端口8080(在我的例子中是运行我的应用程序的默认端口)已经被我机器上的另一个应用程序(mySql)使用了。
我杀死了另一个应用程序并尝试启动我的应用程序,结果成功了!
查看日志,这似乎是您的问题:
nested exception is org.springframework.dao.DataIntegrityViolationException: PreparedStatementCallback; SQL [inser t into users (username, password, enabled) values (?,?,?)]; Data truncation:
Data too long for column 'password' at row 1; nested exception is com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'password' at row 1.
无论如何,您可以截断密码大小吗?否则增加“密码”列大小应该就可以了。
这是我的原始错误消息:
在Window的环境变量中,将我的< code>%JAVA_HOME%从Java 9(文件目录< code > C:\ Program Files \ JAVA \ JDK-9 . 0 . 1 )更改为JAVA 8(< code > C:\ Program Files \ JAVA \ JDK 1 . 8 . 0 _ 151 )是我修复它的原因。您可以通过在命令提示符下键入< code>echo %JAVA_HOME%来确定将%JAVA_HOME%设置为什么路径。
因此,是的,截至2017年12月20日,gradle bootRun
在Java 9中表现不好。希望这将很快得到解决,我可以删除这个答案。
null 错误:任务“:app:dexdebug”执行失败。com.android.ide.common.Process.processException:org.gradle.Process.internal.execexception:进程“command”C:\program files\java\jdk1.7.0_25\bin\java.exe“已完成,退出值为非零2 我的分级文件: 编辑
我的一个测试任务失败了,在任何日志中都没有任何明显的错误消息: :midonet-cluster:测试失败 进程“分级测试执行器12”以非零退出值29完成 以下是StackTrace: 由:org.gradle.Process.internal.execexception引起:Process'gradle Test Executor 11'在org.gradle.Process.internal.
并使用指定的版本生成以下问题: 当gretty插件版本3.0.1被设置时,脚本可以正常工作。知道为什么脚本不兼容吗?
在Android Studio上运行Android应用程序给我以下错误:- 我还添加了到我的文件。但它仍然给了我错误。 我不知道是什么原因显示了这个错误。我也通过了以下链接,但没有任何东西可以帮助我解决我的问题。 进程'命令usr/lib/jvm/java-8-oracle/bin/java'以非零退出值完成2 任务“:app:dexDebug”的执行失败。通用域名格式。Android石斑鱼类。常
这个错误是得到当我运行的任务是build.gradle文件如下, 我使用下面的命令运行这个任务, 最后,我想知道如何通过gradle命令运行java类?除了创建任务之外还有其他可能性吗?如果是,请相应地分享。请帮助我解决这个问题。