任何人都知道如何克服 IntelliJ 中的“编译器内部错误。进程以退出代码 138 终止”?

Posted

技术标签:

【中文标题】任何人都知道如何克服 IntelliJ 中的“编译器内部错误。进程以退出代码 138 终止”?【英文标题】:Any one know how to overcome "Compiler internal error. Process terminated with exit code 138" in IntelliJ? 【发布时间】:2012-04-18 15:40:41 【问题描述】:

这是一个我们使用 Java 1.5.0 的 Java 项目,但我在任何地方都找不到 javac 错误代码列表。我试过使缓存无效并重新启动。我试过重建项目。这是一个 maven 项目,所以我可以从 IntelliJ 中的 Maven 面板编译,但我需要将它作为 Tomcat 配置运行,我不知道如何在 IntelliJ 之外执行。

编辑:在 IntelliJ 中,您可以通过他们的运行/调试配置来运行您的项目。您可以为应用程序、junit、tomcat 等设置配置...这就是我运行项目以获取错误的方式

第二次编辑:看来我的 Java 1.5 已损坏。当我从 intelliJ 中删除它然后尝试将其添加回来时,IntelliJ 告诉我它已损坏。我还在命令行遇到总线错误...

$ ~/Java\ 1.5.0/Home/bin/javac -version
bus error
$ ~/Java\ 1.5.0/Home/bin/java -version
bus error

【问题讨论】:

将它作为 Tomcat 配置运行是什么意思?如果你想在 IntelliJ 之外的 Maven 中的 Tomcat 中运行它,你可以在 build.xml 和“mvn tomcat:run”mojo.codehaus.org/tomcat-maven-plugin/run-mojo.html 中配置一个 Tomcat 插件 【参考方案1】:

一种选择是调用mvn package 来创建war 文件并将其手动部署到已安装的tomcat。

另一种选择是使用tomcat maven plugin 并调用mvn tomcat:run 这将在tomcat 中运行您的应用程序。

【讨论】:

以上是关于任何人都知道如何克服 IntelliJ 中的“编译器内部错误。进程以退出代码 138 终止”?的主要内容,如果未能解决你的问题,请参考以下文章

Intellij-idea 如何编译maven工程

如何在不重新启动服务器的情况下克服 Permgen 空间异常..,任何人都可以帮助我

如何克服死锁

在 Intellij 中编译 Erlang

如何克服API测试中的挑战

如果没有intelliJ 编译器?