java - 无法使用autocmd设置的gcc在MacVim中编译java

标签 java vim gcc javac

我想使用 gcc 而不是使用 javac 编译我的 java 程序 因为它比javac能给出更详细的信息。

在我的启动配置中。 我使用“make”来帮助我编译我的程序 所以我必须先将编译器设置为“make”

当文件类型为java时,我使用此命令将编译器自动设置为gcc。 autocmd FileType java编译器gcc

但是当我尝试使用“make”编译我的程序时 它给出了很多我不明白的信息, 并且无法编译程序。

但是, 当我第一次将编译器设置为javac时,然后将其设置为gcc。 “制作”有效!!

  1. 在我的启动配置中:autocmd FileType java编译器javac
  2. 当我编辑文件时,:compiler gcc

然后我可以使用 make 和 gcc 编译器来编译我的 java 程序

我不知道这是什么问题。 我可以自动将编译器设置为 gcc 而不是稍后在编辑文件时设置它吗??

最佳答案

在 .vimrc 中尝试 autocmd FileType java set makeprg=gcc

关于java - 无法使用autocmd设置的gcc在MacVim中编译java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10946492/

相关文章:

vim - 是否可以修改vim中一种情况的事故规则?

C++ Ubuntu。使用 FFMPEG 库编译的多个 undefined reference

c++ - GCC .data 部分更改

java - simpledateformat解析字符串日期错误

java - 使用 Jersey 发送长 HTTP post 请求时请求错误

ruby - MacVim 中的 command-t 插件 - 使 MacVim 无法工作

Vim 显示垃圾字符

c++ - VS Code 不会构建具有多个 .ccp 源文件的 C++ 程序

java - 如何在 Spring MVC 中进行休息服务?

java - 可以在基类函数中使用派生类吗