美文网首页
IDEA 启动报错 Process finished with

IDEA 启动报错 Process finished with

作者: Uhiroshi | 来源:发表于2022-06-28 20:37 被阅读0次

最近在学习spring cloud,运行项目时,遇到

Process finished with exit code -1073740940 (0xC0000374)

的报错,确认了java compiler,project struct 中JDK版本问题后依然报错。

最后在大佬的帮助下找到解决办法。

解决

右上角单击“Edit Configurations...”

打开折叠的Environment,查看这里的jdk版本有没有正确,并更改下面的Shorten command line选项为java mainifest      -java -cp classpath.jar classname[args]

网上大佬说这里选择的是classpath file这一项,但是在我使用的idea2019.2.4版本中该选项名字为java manifest。

再次启动项目,成功。

在这里展开说一下shorten command line中的几个选项。

Shorten command line 概念:为解决项目中过长的类名或JVM参数,使其适应不同操作系统能接受的最大长度,IDEA会将其缩短。

参数:

user-local default: 使用用户定义的,一般是none,即none选项。

none:当参数超过操作系统的最大允许范围后,IDEA不做任何操作。

jar mainifest:将参数存入classpath.jar中的mainfest.MF文件中,让操作系统执行这个文件。

classpath:把参数封装进文本文件中,命名为idea_classpath。将主类的classLoader设置为自定义的UrlClassLoader,变成自定义的UrlClassLoader加载主类。

@argFiles:通过使用@argument files来指定包含传递给java命令的参数(如选项和类名)的文本文件来缩短或简化java命令。

相关文章

网友评论

      本文标题:IDEA 启动报错 Process finished with

      本文链接:https://www.haomeiwen.com/subject/hzonvrtx.html