NXP MCU 技术论坛
直播中

卞轮辉

7年用户 1065经验值
私信 关注
[问答]

2018R1的S32DS:Java已启动但返回退出代码=1的原因?

执行命令如下:
D:\\S32DS\\S32DS_ARM_v2018R1\\eclipse\\eclipsec.exe -noSplash --launcher.suppressErrors -no-indexer -application org.eclipse.cdt.managedbuilder.core.headlessbuild --launcher.ini D:\\S32DS \\S32DS_ARM_v2018R1\\eclipse\\s32ds.ini -data D:\tmp2\test -import D:\tmp2\x01-2024-racp -cleanBuild s32k144_64_app/Debug

失败日志:

.log如下

!SESSION 2023-05-25 20:13:48.147 ------------------------------------ ----------
eclipse.buildId=4.6.3.M20170301-0400
java.version=1.8.0_51
java.vendor=甲骨文公司
引导加载程序常量:OS=win32、ARCH=x86、WS=win32、NL=en_US
框架参数:-product com.nxp.s32ds.arm.ide.product -no-indexer -application org.eclipse.cdt.managedbuilder.core.headlessbuild -import D:\tmp2\x01-2024-racp -cleanBuild s32k144_64_app/Debug
命令行参数:-os win32 -ws win32 -arch x86 -product com.nxp.s32ds.arm.ide.product -no-indexer -application org.eclipse.cdt.managedbuilder.core.headlessbuild -data D:\tmp2 \test3 -导入 D:\tmp2\x01-2024-racp -cleanBuild s32k144_64_app/调试

!ENTRY com.freescale.s32ds.cdt.core 4 0 2023-05-25 20:14:00.796
!MESSAGE 错误:行 ../Sources/LCD/LCD_Drv.c:631:16:警告:未使用的变量“num”[-Wunused-variable] 未在队列中注册!
!堆栈 0
java.lang.IllegalArgumentException: Line ../Sources/LCD/LCD_Drv.c:631:16: 警告:未使用的变量 'num' [-Wunused-variable] 未在队列中注册!
       在 com.freescale.s32ds.cdt.core.OutputLineQueue.logError (OutputLineQueue.java:91)
       在 com.freescale.s32ds.cdt.core.OutputLineQueue.setDone(OutputLineQueue.java:57)
       在 com.freescale.s32ds.cdt.core.FSLErrorParserManager.outputLine(FSLErrorParserManager.java:473)
       在 com.freescale.s32ds.cdt.core.FSLErrorParserManager.processErrorParsers(FSLErrorParserManager.java:459)
       在 com.freescale.s32ds.cdt.core.FSLErrorParserManager.processLine(FSLErrorParserManager.java:358)
       在 org.eclipse.cdt.internal.core.ConsoleOutputSniffer.processLine(ConsoleOutputSniffer.java:178)
       在 org.eclipse.cdt.internal.core.ConsoleOutputSniffer.access$0(ConsoleOutputSniffer.java:174)
       在 org.eclipse.cdt.internal.core.ConsoleOutputSniffer$ConsoleOutputStream.checkLine(ConsoleOutputSniffer.java:99)
       在 org.eclipse.cdt.internal.core.ConsoleOutputSniffer$ConsoleOutputStream.write(ConsoleOutputSniffer.java:58)
       在 java.io.OutputStream.write(未知来源)
       在 org.eclipse.cdt.internal.core.ProcessClosure$ReaderThread.run(ProcessClosure.java:57)

!ENTRY com.freescale.s32ds.cdt.core 4 0 2023-05-25 20:14:00.902
!MESSAGE 错误:行 ../Sources/SC2021/sc2021.c:591:16:警告:未使用的变量“verify_ret”[-Wunused-variable] 未在队列中注册!
!堆栈 0
java.lang.IllegalArgumentException: Line ../Sources/SC2021/sc2021.c:591:16: 警告:未使用的变量 'verify_ret' [-Wunused-variable] 未在队列中注册!
       在 com.freescale.s32ds.cdt.core.OutputLineQueue.logError (OutputLineQueue.java:91)
       在 com.freescale.s32ds.cdt.core.OutputLineQueue.setDone(OutputLineQueue.java:57)
       在 com.freescale.s32ds.cdt.core.FSLErrorParserManager.outputLine(FSLErrorParserManager.java:473)
       在 com.freescale.s32ds.cdt.core.FSLErrorParserManager.processErrorParsers(FSLErrorParserManager.java:459)
       在 com.freescale.s32ds.cdt.core.FSLErrorParserManager.processLine(FSLErrorParserManager.java:358)
       在 org.eclipse.cdt.internal.core.ConsoleOutputSniffer.processLine(ConsoleOutputSniffer.java:178)
       在 org.eclipse.cdt.internal.core.ConsoleOutputSniffer.access$0(ConsoleOutputSniffer.java:174)
       在 org.eclipse.cdt.internal.core.ConsoleOutputSniffer$ConsoleOutputStream.checkLine(ConsoleOutputSniffer.java:99)
       在 org.eclipse.cdt.internal.core.ConsoleOutputSniffer$ConsoleOutputStream.write(ConsoleOutputSniffer.java:58)
       在 java.io.OutputStream.write(未知来源)
       在 org.eclipse.cdt.internal.core.ProcessClosure$ReaderThread.run(ProcessClosure.java:57)

!ENTRY org.eclipse.core.resources 2 10035 2023-05-25 20:14:01.613
!MESSAGE 工作区将退出,但此会话中未保存更改。
!SESSION 2023-05-25 20:15:02.138 ---------------------------------- ----------
eclipse.buildId=4.6.3.M20170301-0400
java.version=1.8.0_51
java.vendor=甲骨文公司
引导加载程序常量:OS=win32、ARCH=x86、WS=win32、NL=en_US
框架参数:-product com.nxp.s32ds.arm.ide.product -no-indexer -application org.eclipse.cdt.managedbuilder.core.headlessbuild -import D:\tmp2\x01-2024-racp -cleanBuild s32k144_64_app/Debug
命令行参数:-os win32 -ws win32 -arch x86 -product com.nxp.s32ds.arm.ide.product -no-indexer -application org.eclipse.cdt.managedbuilder.core.headlessbuild -data D:\tmp2 \test3 -导入 D:\tmp2\x01-2024-racp -cleanBuild s32k144_64_app/调试

!ENTRY org.eclipse.core.resources 2 10035 2023-05-25 20:15:04.076
!MESSAGE 工作区退出并在前一个会话中未保存更改;刷新工作区以恢复更改。

!ENTRY com.freescale.s32ds.cdt.core 4 0 2023-05-25 20:15:10.287
!MESSAGE 错误:行 ../Sources/LCD/LCD.c:164:12:警告:“LCD_Refresh_once”已定义但未使用 [-Wunused-variable] 未在队列中注册!
!堆栈 0
java.lang.IllegalArgumentException: Line ../Sources/LCD/LCD.c:164:12: warning: 'LCD_Refresh_once' 已定义但未使用 [-Wunused-variable] 未在队列中注册!
       在 com.freescale.s32ds.cdt.core.OutputLineQueue.logError (OutputLineQueue.java:91)
       在 com.freescale.s32ds.cdt.core.OutputLineQueue.setDone(OutputLineQueue.java:57)
       在 com.freescale.s32ds.cdt.core.FSLErrorParserManager.outputLine(FSLErrorParserManager.java:473)
       在 com.freescale.s32ds.cdt.core.FSLErrorParserManager.processErrorParsers(FSLErrorParserManager.java:459)
       在 com.freescale.s32ds.cdt.core.FSLErrorParserManager.processLine(FSLErrorParserManager.java:358)
       在 org.eclipse.cdt.internal.core.ConsoleOutputSniffer.processLine(ConsoleOutputSniffer.java:178)
       在 org.eclipse.cdt.internal.core.ConsoleOutputSniffer.access$0(ConsoleOutputSniffer.java:174)
       在 org.eclipse.cdt.internal.core.ConsoleOutputSniffer$ConsoleOutputStream.checkLine(ConsoleOutputSniffer.java:99)
       在 org.eclipse.cdt.internal.core.ConsoleOutputSniffer$ConsoleOutputStream.write(ConsoleOutputSniffer.java:58)
       在 java.io.OutputStream.write(未知来源)
       在 org.eclipse.cdt.internal.core.ProcessClosure$ReaderThread.run(ProcessClosure.java:57)

!ENTRY com.freescale.s32ds.cdt.core 4 0 2023-05-25 20:15:11.310
!MESSAGE 错误:行 ../Sources/SC2021/sc2021.c:307:16:警告:未使用的变量“GET_0x224_Value”[-Wunused-variable] 未在队列中注册!
!堆栈 0
java.lang.IllegalArgumentException: Line ../Sources/SC2021/sc2021.c:307:16: 警告:未使用的变量 'GET_0x224_Value' [-Wunused-variable] 未在队列中注册!
       在 com.freescale.s32ds.cdt.core.OutputLineQueue.logError (OutputLineQueue.java:91)
       在 com.freescale.s32ds.cdt.core.OutputLineQueue.setDone(OutputLineQueue.java:57)
       在 com.freescale.s32ds.cdt.core.FSLErrorParserManager.outputLine(FSLErrorParserManager.java:473)
       在 com.freescale.s32ds.cdt.core.FSLErrorParserManager.processErrorParsers(FSLErrorParserManager.java:459)
       在 com.freescale.s32ds.cdt.core.FSLErrorParserManager.processLine(FSLErrorParserManager.java:358)
       在 org.eclipse.cdt.internal.core.ConsoleOutputSniffer.processLine(ConsoleOutputSniffer.java:178)
       在 org.eclipse.cdt.internal.core.ConsoleOutputSniffer.access$0(ConsoleOutputSniffer.java:174)
       在 org.eclipse.cdt.internal.core.ConsoleOutputSniffer$ConsoleOutputStream.checkLine(ConsoleOutputSniffer.java:99)
       在 org.eclipse.cdt.internal.core.ConsoleOutputSniffer$ConsoleOutputStream.write(ConsoleOutputSniffer.java:58)
       在 java.io.OutputStream.write(未知来源)
       在 org.eclipse.cdt.internal.core.ProcessClosure$ReaderThread.run(ProcessClosure.java:57)

!ENTRY org.eclipse.core.resources 2 10035 2023-05-25 20:15:12.021
!MESSAGE 工作区将退出,但此会话中未保存更改。

回帖(1)

张秀兰

2023-9-16 18:05:34
The error message indicates that Java was started but returned an exit code of 1. This could be caused by a number of reasons, such as an invalid command line argument, incompatible Java version, insufficient memory allocation, or an issue with the Eclipse installation. To troubleshoot this issue, you can try the following steps:

1. Check the command line arguments to ensure they are correct.
2. Verify that the Java version required by S32DS is installed and configured correctly.
3. Increase the memory allocation by adding the -Xmx parameter to the command line.
4. Verify that the Eclipse installation is complete and correctly configured.

You may also try to run S32DS on a different machine to see if the issue is specific to the current environment. If none of the above steps solve the issue, you may want to contact the S32DS support team for further assistance.
举报

更多回帖

发帖
×
20
完善资料,
赚取积分