有人知道如何克服IntelliJ中的"Compiler internal error. Process terminated with exit code 138"吗?



这是一个Java项目,我们使用Java 1.5.0,但我在任何地方都找不到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

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

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

相关内容

最新更新