ERROR Application run failed java.lang.IllegalArgumentException: Invalid argument syntax: -- at org.springframework.core.env.SimpleCommandLineArgsParser.parse(SimpleCommandLineArgsParser.java:75) at org.springframework.core.env.SimpleCommandLinePropertySource.<init>(SimpleCommandLinePropertySource.java:90) at org.springframework.boot.DefaultApplicationArguments$Source.<init>(DefaultApplicationArguments.java:76) at org.springframework.boot.DefaultApplicationArguments.<init>(DefaultApplicationArguments.java:42) at org.springframework.boot.SpringApplication.run(SpringApplication.java:307) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1226) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1215) at org.apache.rocketmq.dashboard.App.main(App.java:33) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:48) at org.springframework.boot.loader.Launcher.launch(Launcher.java:87) at org.springframework.boot.loader.Launcher.launch(Launcher.java:51) at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:52)
时间: 2024-04-22 07:25:40 浏览: 21
这个错误是由于应用程序的命令行参数格式不正确导致的。具体来说,在启动应用程序时使用了无效的参数语法“--”。这可能是由于错误的命令行参数传递或配置文件中的错误引起的。
要解决这个问题,您可以检查应用程序的启动脚本或命令行参数传递,确保使用正确的语法和参数格式。您还可以检查应用程序的配置文件,以查看是否有任何无效的配置项或错误的参数传递。
如果您需要更多帮助,请提供更多关于您的应用程序和配置的详细信息,以便我可以提供更具体的建议。
相关问题
Application run failed java.lang.IllegalArgumentException: Invalid value type for attribute 'factoryBeanObjectType': java.lang.String
在Java应用程序中,当你运行应用程序时,可能会遇到"Application run failed"的错误消息,同时还会显示一个具体的异常信息,如"java.lang.IllegalArgumentException: Invalid value type for attribute 'factoryBeanObjectType': java.lang.String"。
这个错误通常表示在应用程序的配置文件或代码中,某个属性的值类型不正确。具体来说,在这个错误消息中,属性名是'factoryBeanObjectType',而属性值的类型被指定为java.lang.String,但实际上它的类型不是String。
要解决这个问题,你需要检查你的应用程序的配置文件或代码,找到属性'factoryBeanObjectType'所在的位置,并确保它的值的类型与预期的类型相匹配。可能需要修改属性值的类型,使其与预期的类型一致。
如果你需要更具体的帮助,请提供更多关于你的应用程序配置和代码的信息,以便我能够给出更准确的建议。
ERROR org.springframework.boot.SpringApplication - Application run failed java.lang.IllegalArgumentException: spring.application.name must be configured!
出现"ERROR org.springframework.boot.SpringApplication - Application run failed java.lang.IllegalArgumentException: spring.application.name must be configured!"错误的原因是您没有正确配置`spring.application.name`属性。
要解决这个问题,请按照以下步骤操作:
1. 确保您的配置文件(application.properties或application.yml)位于正确的位置。默认情况下,它们应该位于项目的`src/main/resources`目录下。
2. 在配置文件中添加以下内容:
```yaml
spring:
application:
name: your-application-name
```
请将`your-application-name`替换为您想要的实际应用程序名称。
3. 重新启动应用程序以使更改生效。
如果您仍然遇到问题,请检查以下几点:
- 检查是否有其他地方覆盖了`spring.application.name`属性。确保没有其他配置文件或环境变量覆盖了该属性。
- 确保您的应用程序是基于Spring Boot构建的,并且使用了正确的Spring Boot版本。
如果问题仍然存在,请提供更多详细信息,例如完整的错误日志和您使用的Spring Boot版本,以便我们能够更好地帮助您解决问题。