写Java要用什么编译器最好?

你说的是ide吧,如果你问的是编译器的话,那java的编译器包含在jdk里面,具体一点说应该是 c1/c2那些

java目前通用的编译器就是一个openjdk,还有一个比较值得看的就是openjdk的扩展graalvm的 ce版,后者是基于前者制作的一个能够编译其他语言的编译器,兼容前者,并提供了更多的功能, 比如native image等等,如果你只是学习java的话,用openjdk就行了,如果你已经学完java了, 打算进一步探索一些高级功能,比如用java写一个安卓的apk这种,那就用graal了

然后不同的公司,在openjdk的基础之上,也有一些特殊的分支,比如oracle jdk之类的,但是一般 而言,多数人和公司,都建议使用openjdk,因为不同公司的jdk会在openjdk的基础上加一些工具 等等,那些都是用来捆绑用户用的,不建议使用

理论上,你有jdk就能开始写java代码了,只是在这个前提下,你只能用各种命令,还有文本编辑器 去编写代码,比如java,javac, jshell这些东西,然后vi去编写,那java的要求规则相对较多,比起 c来说,所以如果用这种方式去编写代码,你的效率很低,开发效率上不去

所以一般会找一个集成开发环境,也就是ide,来编写代码,有了ide之后,各种自动,即时提示, 可以极大地方便你的开发流程,大多数ide还集成了maven,gradle等依赖管理工具,所以除了jdk 以外,你还可以下载一下idea的社区版,免费的,学java,写java的话,idea社区版够你用了

然后你就可以用这个工具来提升你的开发效率,尤其是学习的过程中,一些初级的错误,比如大小 写之类的,ide会即时提示你,就不需要你每次都javac完,看着一堆错误在那边抓瞎

文末分享:学习手册,面试题,开发工具,PDF文档书籍教程,扣扣群:639714511免费分享

点击链接加入群聊

你可能感兴趣的:(java)