编写java程序用什么软件?
其实装了JDK就可以做Java程序了,但要用文本编辑器之类的东西写程序的源代码,用JDK进行调试运行。
适合初学者。当有了一定的经验以后你可以选择集成的JAVA编译器,如JCreator,eclipse。JCreator也适合初学者,因为靠近底层。现在企业开发软件最多用的就是Eclipse,因为他是开源的,而且本身就是用J***A编写的,所以兼容性更好。
J***a编程软件有哪些?你怎么看?
我这有一个编程开发工具压缩包,你在学习J***a的时候用到的工具几乎都放在这里面
idea是 J***a 语言开发的集成环境,IDEA 在业界被公认为最好的 J***a 开发工具之一,但是收费的软件,对应我们这些穷小子来说,是个坏消息。所有我们有中国魔法。
轻轻松松给它干到2089年,到那个时候你的工资足够付的几十个甚至几百个IDEA的钱了,先用着等有钱再还给它
J***A编程的软件有哪些,不如说说J***A编程有哪些方式。
J***A编程可以直接用文本Text来写,通过命令行进行控制编译运行。
这个方法的缺点是J***A的冗长代码多,没有语法纠错,代码补全等。
Eclipse 是一个开放源代码的、基于J***a的可开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。而且,Eclipse 附带了一个标准的插件集,包括各种J***a开发工具。
这个属于当前也很流行的J***A编程软件,对J***A的适配性极好。
最重要的原因就是它是免费的。
虽然我们经常称它为J***A编程软件,但是它不只是可以用于J***A,C语言、C++、Android等等都可以。
唯一缺点是界面不好看,当然只是我这么觉得。。。
IntelliJ在业界被公认为最好的j***a开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、创新的GUI设计等方面的功能可以说是超常的。
优点:
J***a IDE主要有Eclipse和Idea。如果是中初级程序员建议用Eclipse,Eclipse比较简单,容易上手。如果开发大型项目建议用Idea,最主要的原因是dug方便。
“工欲善其事必先利其器”,想要学好J***a编程开发,除了要有好的学习***之外,还要有一套适合自己的J***a编程软件,好的编程软件能极大提高你的学习和工作效率。那么,J***a编程软件有哪些?J***a编程用什么软件好呢?下面整理了一些华清J***a学院为大家推荐的J***a编程软件。
J***a编程软件有哪些?
1、JDK
JDK是j***a初学时用的,比较麻烦,建议开始学习J***a的时候结合记事本使用,可以强迫熟悉J***a语句和J***a程序的基础结构,当然严格来说,编程软件里面应该不包括它,它只是支持j***a的底层工具。
2、Jbuilder
Jbuilder是一个可视化J***A开发工具。它是在J***a2平台上开发商业应用程序、[_a***_]、发布程序的优秀工具。它支持J2EE,所以程序员可以快速的转换企业版J***a应用程序。
JBuilder 对重量级框架的支持比较好。比如EJB。
3、Eclipse
目前用的比较多的是idea、Eclipse。
idea全称是IntelliJ IDEA,是j***a语言开发的集成环境,IntelliJ在业界被公认为最好的j***a开发工具之一。
idea的智能提示、代码重构、版本控制等方面非常强大,而且很多公司都会要求使用idea开发工具。如果你之前使用的是eclipse,也建议你试试idea。在idea中也可以设置使用Eclipse的快捷键,所以不用担心过渡困难。
之前有不少人使用的Eclipse,后来转到idea后都是一发不可收拾。所以,强烈建议试用,相信它不会让你失望的。
idea被评为最好用的j***a开发工具,为什么实际开发中用eclipse的更多?
第一,idea是收费的。这个其实蛮关键的。即便一些大公司,有这个预算,一般能省就省了,这还不要紧,主要是不少开发者都懂的,就是很多时候需要一些开源的小工具小组件是从Github上下载,不少个人开发者而言,小项目,Eclipse足矣,这样同样用Eclipse导入这些组件就方便很多。对于个人开发者而言,连VS都有神社区版了,IDEA都收费,别人不说,我就很生气,宁愿不用。
第二,就是积累,eclipse毕竟时间久,很多即便很新的项目,大的开源框架,用idea的,也都支持eclipse进行代码的组织。
第三,对于大神而言,记事本或者vim都能行。那么一开始,他先入为主的用了eclipse,那就IDE的切换代价是很大的。对于一个公司而言,那惯性就更大了,切换代价大,恐怕就没人愿意主动去切换了。就我自己而言,做Linux后端开发,办公电脑是windows的,所以项目代码,要看,要改,都是用vs2010组织的,然后到服务器上用makefile编译。仅仅是看代码,不编译不运行,开发的新组件,我用qt creator,结果被骂的狗血喷头,哎,之后就老老实实用vs了~~~
现在做J***a开发,主流的IED就是Eclipse和idea(顺便膜拜用Vim的大神),Eclipse是口碑最好的免费IDE,而idea是口碑最好的收费IDE。
在MyEclipse只上,又有MyEclipse、STS(Spring Tool Suite)等等,都是进行了进一步的封装。
短期内,idea还无法超越Eclipse,我认为主要原因有几点:
虽然我也觉得idea比Eclipse好用,不仅仅因为免费,而且因为它的第三方插件的策略,近二十年的积累,会让idea很难在短时间超过Eclipse(我指的是使用人数上面)。
其实这也是个主要的问题,当然你可以去下免费版、去下破解版,但是对于企业开发来说,这个可不是个好主意。
免费版不说了,功能会比较寒酸一些,破解版很多公司是不敢用的,如果被查到的话,会面临一些法律上的问题(小公司感觉不出来,大公司都有规定的)。
当然应该会有一些比较豪气的公司,会购买收费版。
InteliJ IDEA毕竟不便宜啊,很多企业都买不起只能用Eclipse了,要是IDEA也像Eclipse免费,估计IDEA的用户数早就超过Eclipse了。就我自己的体验来讲,这玩意儿就跟很多Windows用户刚转到mac的时候,刚开始觉得不太习惯不舒服,一旦习惯了以后你基本上再也不想从MacOS回到Windows了。
我一个朋友说了一句话我倒是非常赞同,他就是Eclipse骨灰级粉丝,他的观点是用J***a的大多都是奔着免费去的,不然我为啥不选择C#呢?想想好像确实是这个道理,当然在大公司有确定的技术选型除外。每次说到这里,我都会提醒一句,***设你要开始一个新项目除了万不得已就不要选择J***a了,看了阿里巴巴那本《J***a开发手册》你应该明白,一门需要如此篇幅来写代码规范的编程语言,它就不适合用来开始一个新项目。
Google彻底转向InteliJ IDEA
当然不同的人自然有不同的偏好,正所谓萝卜***各有所爱,J***a开发者里面我见过喜欢IDEA的更多,Eclipse用户次之,可是NetBeans的死忠也并不少。
确实在调试方面IDEA确实超级强大,免费的Eclipse和NetBeans也吸引了不少用户,不过大家要知道Google早就已经彻底放弃Eclipse的Android开发工具的维护,彻底转向了基于InteliJ IDEA打造了全新的Android studio,可想而知IDEA还是有优势的。
IDEA拥有更好的交互界面,版本管理工具方面的整合做得更加出色,Eclipse的很多插件功能很强大,可是用起来体验非常差。eclipse那个Debug界面简直就是惨绝人寰的设计,而且不论是联想功能、搜索功能以及在配置文件路径和注解跳转,IDEA都要比Eclipse强大很多。在M***en、Git方面的支持,IDEA同样要远远超过Eclipse的。
IDEA VS Eclipse
IDEA和Eclipse都比较耗费***,现在4G的内存基本上就不要考虑这两款集成开发环境了,***设你电脑配置比较低,我还是建议你用NetBeans更好。
IDEA和Eclipse都是用J***a开发的J***a集成开发环境,这跟NetBeans还是有点区别的,Visual Studio、NetBeans等很多集成开发环境基本上都是用C/C++开发的,因此不会特别占用***,可是IDEA和Eclipse本身也是用J***a开发的,J***a又是一个虚拟机语言,因此超级费硬件***。
Eclipse是开源免费的,不过很多商业软件也是基于Eclipse开发的,比如MyEclipse、ZendStudio、WingIDE等等。IDEA是分为开源免费的社区版和付费使用的商业版,Google的官方Android开发工具Android studio就是基于IDEA的社区版开发的。
在插件方面毫无疑问Eclipse具有绝对的优势,一开始就是开源免费的Eclipse的插件非常丰富,不过IDEA插件虽然没有那么多,可是完全够用、质量也很高,何况商业软件的支持本身就比较好。
最后还是我经常说的那句话,工具是给人使用的,最终你用着舒服才是最重要的,鞋合不合适只有脚才知道,这跟找女朋友是一样的,***设这个妹纸跟你不合适,人就是长得再漂亮、再***都没有用。
本文为字节跳动签约作者EmacserVimer悟空问答原创文章,未经允许转载、抄袭必究!