问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Java开发工具哪个好

发布网友 发布时间:2022-03-26 09:29

我来回答

15个回答

热心网友 时间:2022-03-26 10:58

1.Eclipse
尽管IntelliJ IDEA、NetBeans和一些其他的IDE正在日益普及,但是有调查表明,Eclipse仍然是几乎半数Java开发人员首选的开发环境。 Eclipse是IDE领域的瑞士军刀,有着大量定制的接口和无数的插件。它无处不在,后面本文将推荐的其他所有工具都提供Eclipse插件。
Eclipse的工作流程可分为三个方面:工作台,工作空间和视角。工作台作为到IDE的出发点。工作空间将项目、文件和配置设置组合在一个单独的 目录下。视角定义工具、视图和有效设置。虽然新手开发人员可能会觉得相比Netbeans和IntelliJ IDEA,Eclipse使用起来更难,但Eclipse的灵活性,使其成为企业开发的首选IDE。
Luna,Eclipse的最新版本,支持Java 8、分屏编辑、新的黑色主题,以及一个功能齐全的命令行终端。

官方网站:https://eclipse.org/
2.Gradle
Gradle是一个自动化项目工具,建立在Apache Maven和Apache Ant的功能上。虽然Gradle并不是最流行的构建工具(最流行的是Maven,64%的Java开发人员会选择它),但它的普及速度很快。它也可作为默认的Android构建工具。
Gradle引以为傲的是它的简单。Gradle使用Groovy编程语言,与Maven和Ant使用XML语法截然相反。一个基本的Gradle构建文件由一行简单的代码组成:
apply plugin: 'java'.
下面的命令会生成一个Gradle构建文件,创建项目文件的目录树,并附带一个项目便携式Gradle封装:
$ gradle init --type java-library
Gradle还有可用于添加新的语言,生成支持IDE的项目文件,构建本地二进制文档,检查依赖性更新等等的插件。
想要了解更多信息,请参见Gradle的Java / JVM入门指南。

官方网站:https://gradle.org/
3.Javadoc
Javadoc是Oracle提供的文档生成器。它可以将特殊格式的注释解析为HTML文档。以下截图就是Javadoc生成的Java SE 8 API规范:
Javadoc注释使用开放标签、关闭标签,以及一个或多个描述性标签的格式。开放式标签类似于标准Java多行注释标记,使用两个星号的除外。Javadoc也解析普通的HTML标签。
Javadoc自动格式化标签和关键字,除非另有规定。Javadoc广泛使用超链接,允许你参考和链接到代码的不同区域。许多IDE——包括 Eclipse——可以自动添加Javadoc注释模块到变量、类和方法中。支持Maven、Gradle和Ant的插件在编译代码的同时也可以构建 Javadoc HTML。
想要了解更多信息,请参阅Oracle关于如何为Javadoc工具写文档注释的文章。

官方网站:http://www.oracle.com/technetwork/java/javase/documentation/index-jsp-135444.html
4.JUnit
JUnit是用于编写和运行单元测试的开源框架。一个基本的JUnit测试包括测试类、测试方法、以及执行测试的功能。 JUnit使用标注来确定测试如何构造和运行。例如,如果你的程序有一个类叫做MathClass,具有乘法和除法的方法,你可以创建JUnit测试来检 查不符合预期的值。输入数字2和5到乘法方法,你希望得到的结果为10。当输入0作为除法方法的第二个参数时,你会期望给出一个数字计算异常的警告因为除 数不能为0:
@Test标注规定,MathClass方法是一个测试用例。 在JUnit提供额外的标注,比如@Before,这样你就可以在测试运行之前设置环境。 JUnit还可以设置规则用于定义测试方法的行为。例如,TemporaryFolder规则使得一旦测试完成,由测试创建的文件或文件夹就会被删除。
想要了解更多信息,请参考JUnit入门。 此外还有使用JUnit单元测试的教程。
官方网站:http://junit.org/
5.Cobertura
Cobertura可用于分析Java代码的测试覆盖率。Cobertura根据没有被测试覆盖的代码生成基于HTML的报告。
Cobertura提供可用于插装、检查和测试代码的工具。通过监控可测试的代码,Cobertura允许你使用你选择的测试框架,甚至不需要测试框架就可以运行程序。
Cobertura根据行、分支和程序包三个方面给出代码覆盖报告。每个类别都有一个可自定义的阈值,如果覆盖面低于阈值,就会触发警告。Cobertura还集成了Maven和Gradle 的自动检测功能。
Mkyong.com提供了一个将Cobertura与Maven整合的示例。

官方网站:http://cobertura.github.io/cobertura/
6.FindBugs
FindBugs是一个匹配编译代码模式,而非使用bug数据库的工具。当提供源代码时,FindBugs还可高亮显示检测出bug的代码行。
在它的3.0.1版本中,FindBugs继续保持着数以百计的bug描述。根据bug的严重程度,FindBugs将bug分为四个水平:相关 的,令人困扰的,可怕的,以及最可怕的。除了图形用户界面,FindBugs还提供一个命令行界面,Ant任务,以及Eclipse插件。

官方网站:http://findbugs.sourceforge.net/
7.VisualVM
包含在JDK中的VisualVM是监控和审查Java应用程序性能的工具。 VisualVM检测并重视活跃的JVM实例来检索有关进程的诊断信息。
VisualVM可以很容易地实时诊断性能问题。它提供了全套的分析工具,包括JConsole、jstack、jmap、jinfo和jstat等。此外,你还可以对JVM做一个快照,这样以后在任何时都能审查。

官方网站:http://visualvm.java.net/
8.Groovy
Groovy是一种编程语言,通过添加新的关键字,自动导入常用的类,以及可选类型变量声明,既简化又扩展了Java。
Groovy的核心优势之一是它的脚本功能。类可以被编译为Java字节码或使用Groovy Shell动态执行。Groovy的Java基础使得它相较于Jython和JRuby更容易为Java开发人员所接受。
想要了解更多信息,请参见Groovy的入门指南。
官方网站:http://www.groovy-lang.org/

热心网友 时间:2022-03-26 12:16

在Java开发过程中,一些必要的工具使用是非常重要的,综合了一些学习资料,总结了一下,大家可以参考!

一、Editplus
EditPlus是功能很全面的文本、HTML、程序源代码编辑器。默认的支持HTML、ASP、Perl、C/C++、CSS、PHP、Java、javascript和VBScript的语法着色。通过定制语法文件还可以扩展到其他程序语言。可以在Tools菜单的ConfigureUserTools菜单项配置用户工具,类似于UltraEdit的配置,配置好Java的编译器Javac和解释器Java后,通过EditPlus的菜单可以直接编译执行Java程序。
二、UltraEdit
UltraEdit是一个功能强大的文本、HTML、程序源代码编辑器。作为源代码编辑器,它的默认配置可以对C/C++,VB,HTML,Java和Perl进行语法着色。用它设计Java程序时,可以对Java的关键词进行识别并着色,方便了Java程序设计。它具有完备的复制、粘贴、剪切、查找、替换、格式控制等编辑功能。可以在Advanced菜单的ToolConfiguration菜单项配置好Java的编译器Javac和解释器Java,直接编译运行Java程序。
三、Eclipse
Eclipse是著名的跨平台的自由集成开发环境(IDE)。主要用来Java语言开发,但是目前亦有人通过插件使其作为其他计算机语言比如C++、PHP、Python等语言的开发工具。Eclipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。许多软件开发商以Eclipse为框架开发自己的IDE。
四、Jcreator
Jcreator是一个用于Java程序设计的集成开发环境,具有编辑、调试、运行Java程序的功能。这个软件比较小巧,对硬件要求不是很高,完全用C++写的,速度快、效率高。具有语法着色、代码参数提示、工程向导、代码自动完成、类向导等功能。先进次启动时提示设置JavaJDK主目录及JDKJavaDoc目录,软件自动设置好类路径、编译器及解释器路径,还可以在帮助菜单中使用JDKHelp。但目前这个版本对中文支持性不好。
五、IntelliJ IDEA
IntelliJ IDEA是一款综合的Java 编程环境,被许多开发人员和行业专家誉为市场上非常棒的IDE。它提供了一系列实用的的工具组合:智能编码辅助和自动控制,支持J2EE,Ant,JUnit,SVN和Git集成,非平行的编码检查和创新的GUI设计器。
IDEA把Java开发人员从一些耗时的常规工作中解放出来,显著地提高了开发效率。具有运行更快速,生成更好的代码;持续的重新设计和日常编码变得更加简易,与其它工具的完美集成;很高的性价比等特点。IntelliJ IDEA以前是收费软件,不过在2009年以后就开始推出了免费的社区开源版本。不过商用还是需要收费的。

热心网友 时间:2022-03-26 13:51

最牛*的就是记事本。editplus。netbeans。

现在最流行的、最方便的是eclipse,网站就不发了。

进入如图所示页面。选择对应的系统下载。这个版本是标准版。

Eclipse IDE for Java Developers(标准版,建议初学者使用,推荐使用这个)

Eclipse IDE for Java EE Developers(javaee开发使用,用这个也行)

热心网友 时间:2022-03-26 15:42

说实话,开发工具的选择真的非常重要,现在Java比较流行的有Eclipse,STS(Spring在Eclipse基础上安装了很多方便得插件),IntelliJ IDEA

当然在这里,我强烈推荐IntelliJ IDEA,我以前也是使用Eclipse的忠实粉丝,那是在我还没有使用IDEA之前,我觉得Eclipse是最好用的Java开发工具,但是当我使用了IDEA以后,有种相见恨晚的感觉,实在是太好用了,非常智能,而且非常的流畅,开多个IDEA都不卡,相比Eclipse,Eclipse耗内存,开多一两个就会导致电脑内存不足了

所以在这里,强烈推荐使用IDEA

热心网友 时间:2022-03-26 17:50

几个自己以及身边同事常用的,根据自己的需求选择`
1. SparkJava
这是一款体形轻巧,功能强大的Web应用框架。Spark拥有简单而直接的方法。您可以通过一些繁琐的XML配置来使用Spark框架编写应用程序。Spark能让你花费最少的精力来开发Java的Web应用程序。
2. jClarity
jClarity是两款产品的结合:illuminate用于性能监控,而census则可以收集日志和分析数据。jClarity支持云集成,并且其框架紧凑轻巧。
3.Clover
Clover是用于代码覆盖的一大利器。该工具有助于用于应用程序测试的代码。我们可以在IDE或持续集成系统中运行Clover。该工具能让测试的运行速度更快。
4. JProfiler
JProfiler拥有直观的用户界面,可以帮助你解决性能瓶颈和理解问题。JProfiler能让你轻松约束内存泄漏和修复线程的问题。
5. VisualVM
VisualVM是一个集多功能于一身的Java故障排除工具。你可以使用VisualVM整合多命令行JDK工具。此轻便的工具有着惊人的分析能
力。你可以在各种技术,如jvmstat、JMX和Serviceability
Agent(SA)中使用VisualVM。VisualVM最出名的是附加了API,以获得更多的数据,以及自动使用更快捷。
6. Elasticsearch
Elasticsearch提供了可以整合现有的应用程序来驱动其与输入数据的交互的工具。这款开源工具提供了实时搜索和分析引擎。Elasticsearch可用于可靠性和可扩展性作为重要因素的分布式环境。该工具提供了超简单的全文搜索体验。
7. Sonarqube
Sonarqube是一个用来管理代码质量的开放式平台。基于Web的应用程序可以与Java应用程序进行配置。它提供了规则、警报、阈值、排除和设置功能。
SonarQube允许用户将指标结合在一起,以及使用历史的措施混合。
8. Takipi
Takipi是一个轻量级的Java代理。Takipi安装方便,用不了几分钟就可以搞定。它对代码注释或配置并没有要求。你可以使用一台具有完全功能的服务器与Takipi工作。此款
Java工具能帮助你减少调试时间。

热心网友 时间:2022-03-26 20:15

我知晓的有MyEclipse、eclipse、idea。
MyEclipse和eclipse差别不是那么大,区别在于MyEclipse收费,且所占空间大因为是收费软件所以里面有很多插件,但是凡事都有相反的一面,因为可能大多数这里面的插件都不一定用得到。MyEclipse大概所占1G存储空间,eclipse大概200MB。至于占用内存都比idea要小。
idea相对而言完全不同,比如快捷键,设置项目的或者编辑器的一些属性都不同,用完idea很多时候都会忘记eclipse的一些操作,就个人感觉智能化一点,但是初学者,像我也是用的MyEclipse和eclipse当时,可能会更加有助于你理解项目的一些东西。idea占用内存是2G。这个数据的话我从网上看到的,大概意思。现在的电脑配置内存一般都4G、8G的,好一点的16G、32G。
编程的话一般就是cpu、内存硬件设备要好一些。

热心网友 时间:2022-03-26 22:56

Java开发工具中SparkJava、jClarity、Clover、JProfiler、VisualVM等都很好用。
SparkJava:一款体形轻巧,功能强大的Web应用框架。Spark拥有简单而直接的方法,您可以通过一些繁琐的XML配置来使用Spark框架编写应用程序。
jClarity:jClarity是两款产品的结合,illuminate用于性能监控,而census则可以收集日志和分析数据。
Clover:Clover是用于代码覆盖的一大利器,该工具有助于用于应用程序测试的代码。
JProfiler:JProfiler拥有直观的用户界面,可以帮助你解决性能瓶颈和理解问题。
VisualVM:VisualVM是一个集多功能于一身的Java故障排除工具。

热心网友 时间:2022-03-27 01:54

一般来说java开发首选eclipse,Eclipse不需要安装,直接解压即可使用,但是使用之前需要先下载好JDK,双击即可实现安装,并且需要配置环境变量,JAVA_HOME变量指向jdk安装路径,path变量中引用JAVA_HOME变量即可 (%JAVA_HOME%)。

热心网友 时间:2022-03-27 05:09

IDEA 全称IntelliJ IDEA,是用于java语言开发的集成环境(也可用于其他语言),IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。
---来源百度百科

热心网友 时间:2022-03-27 08:40

1、要想编写程序,需要一个能编写源代码的编辑工具。例如:Notepad++;
2、要想测试程序,需要一个编译、执行工具。例如:JDK;
3、要想单独测试一个单元,需要一个单元测试工具。例如:JUnit、TestNG;
4、要想编写开发文档,需要开发文档编辑工具。例如:word、Excel、PPT;
5、要想分析设计程序,需要程序的分析设计工具。例如:StarUML;
6、要想方便管理源码和版本升级,需要源码管理和版本维护工具。例如:SVN,Git;
7、要想多个团队协作开发或者项目用到很多的第三方类库和Jar包。需要自动化构建工具。例如:Maven、gradle;
8、要想在一个工具中使用以上所有功能,需要用到集成开发工具IDE。例如:Eclipse;
推荐idea,myeclipse ,eclipse,身边人使用IDEA较多,IDEA全称 IntelliJ IDEA,是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn、github等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。它的旗舰版本还支持HTML,CSS,PHP,MySQL,Python等。免费版只支持Java等少数语言。

热心网友 时间:2022-03-27 12:28

各有各的好
eclipse免费 , 普及广 , 有很多方便的扩展功能都可以集成进去
IDEA做j2ee开发是收费的 , 但是很多人用的破解版 , 相比eclipse , 编程更灵活 , 很多快捷键非常人性化 , 有助于提高变成效率 ,但是入手比eclipse难一点 , 而且占用内存很大 , 配置不高的话容易卡顿 , 因为它提供的很多人性化功能 , 都需要实时监测项目的很多文件 .
myeclise .. 没用过 , 不发表意见

热心网友 时间:2022-03-27 16:33

idea收费一年一千多美元,可以很好地支持JSP页面的各种提示(jq库需要设置),并且支持自动生成测试类,最好的sql提示和数据库管理插件,maven命令菜单化,编译运行慢一些,大内存和固态硬盘就可以很好地支持。Eclipse for ee免费,但是JSP页面提示,xml类提示,只能看看的sql支持会让你忍无可忍,得各种找插件,MyEclipse集成了spring插件,bean的xml有类提示,收费,sts是spring出的,一般企业用sts,免费软件中比较适合开发,像阿里这种大一些的就idea,毕竟是最好的。

热心网友 时间:2022-03-27 20:54

Java的4大常用工具:
1、ServiceLoader-加载服务(获取接口的所有实现)
Java开发人员常常希望将使用和创建组件的内容区分开来,这通常是通过创建一个描述组件动作的接口,并使用某种中介创建组件实例来完成的。
2、SCanner
有无数Java工具能帮助您构建解析器,很多函数语言已成功构建解析器函数库(解析器选择器)。但如果要解析的是逗号分隔值文件,或空格分隔文本文件,又怎么办呢?大多数工具用在此处就过于隆重了,而String.split()又不够。(对于正则表达式,请记住一句老话:“您有一个问题,用正则表达式解决。那您就有两个问题了。”)
3、Timer
Java.util.Timer和TimerTask类提供了方便、相对简单的方法可在定期或一次性延迟的基础上执行任务:
4、StAX-解析XML文件
当XML第一次出现在很多Java开发人员面前时,有两种基本的解析XML文件的方法。SAX解析器实际是由程序员对事件调用一系列回调方法的大型状态机。DOM解析器将整个XML文档加入内存,并切割成离散的对象,它们连接在一起形成一个树。该树描述了文档的整个XMLInfoset表示法。这两个解析器都有缺点:SAX太低级,无法使用,DOM代价太大,尤其对于大的XML文件—整个树成了一个庞然大物。
幸运的是,Java开发人员找到第三种方法来解析XML文件,通过对文档建模成“节点”,它们可以从文档流中一次取出一个,检查,然后处理或丢弃。这些“节点”的“流”提供了SAX和DOM的中间地带,名为“StreamingAPIforXML”,或者叫做StAX。(此缩写用于区分新的API与原来的SAX解析器,它与此同名。)StAX解析器后来包装到了JDK中,在Javax.xml.stream包。

热心网友 时间:2022-03-28 01:32

强烈推荐Jetbrain的Intellij IDEA,如果条件允许就买正版,想免费就使用lanyus的激活码或者服务器激活。原来我也是用eclipse的,后来用了这个之后再也不想用eclipse了。

热心网友 时间:2022-03-28 06:27

前些年MyEclipse比较多,但是启动慢,比较笨重。 现在Idea基本统治地位了, 插件丰富,黑色主题炫酷,护眼, 本身很轻量级,快捷键更合理,推荐使用。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么来大姨妈胸会胀 少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... java web开发工具有哪些 Java开发常用的软件有哪些 请问java开发工具有哪些 都有哪些软件是用Java开发的? java开发常用工具有哪些 java开发常用工具有哪些? Java开发工具主要有哪些? Java开发用到的开发工具有哪些 有没有好用的Java开发工具可以介绍一下? 目前使用的java开发工具主要有哪些? 学习java 的软件有哪些? Java主流的开发工具有哪些? java的编程软件有哪些 java编程常用的软件有哪些 i7处理器和i5到底有多大差别 i7与i5处理器的区别 酷睿i7与i5的区别 九代i5和八代i7性能相差大吗? i5和i7有什么区别哪个更好 i5和i7的区别有多大哪个好啊 JAVA编程是用什么软件的? 目前java开发哪个开发工具最好用 请问开发JAVA程序使用哪个工具比较好用? 内存储器包括些什么 电脑内部储存器是哪个? 内部存储器和外部存储器是什么意思 什么是存储卡,内部存储器 内部存储器分哪两类?分别的原理是什么? 计算机系统中的内储存器指 什么是内存储器,什么是外存储器?代表有哪些? 目前内存储器什么由组成 名词解释 什么是内存储器 微型计算机的内部存储器按其功能特征可分为几类?各有什么区别? 怎么保护iPhonexr的摄像头? iphonexr摄像头边框掉漆 装个摄像头保护圈能遮住掉漆的地方吗 在广州梯面镇苹果 xr摄像头里面有水蒸气怎么办? 苹果xr前置摄像头模糊和防窥膜有关系吗 苹果13摄像头有自带保护膜吗 苹果xr后置摄像头玻璃碎了该咋办? 新买的苹果xr 我老是用手指头擦后置摄像头 然后手指头一擦 就感觉镜头很钝。会弄坏吗?