我常用的java开发工具
Posted 优知学院
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我常用的java开发工具相关的知识,希望对你有一定的参考价值。
“
对于初入行的Java开发人员来说,找工具是一件蛮花时间的事情,以下这些工具我都使用过,很多还花时间比较过。
IDE开发环境
Luna,Eclipse的最新版本,支持Java 8、分屏编辑、新的黑色主题,以及一个功能齐全的命令行终端。
IntelliJ IDEA
![我常用的java开发工具](https://image.cha138.com/20210425/fdfc00d9cb7e4facac610693c546c510.jpg)
IDEA 全称 IntelliJ IDEA,IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn、github等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。
优先推荐 IntelliJ IDEA(毕竟是商业的确实强大)
开发调试插件
反编译Jad(看源码)
Jad(JAva Decompiler)是一个Java的反编译器,可以通过命令行把Java的class文件反编译成源代码。
如果你在使用编写代码的时候遇到找不到源代码的第三方库,而且你又需要看看这个库的具体实现,那么你就需要使用这个东西。
![我常用的java开发工具](https://image.cha138.com/20210425/3e1caef2c2374c84abef40ec42db526d.jpg)
热调试 run-jetty-run
我一般都喜欢用内置的jetty替换tomcat
![我常用的java开发工具](https://image.cha138.com/20210425/883a2f6104c446799c12b3a75575e609.jpg)
通过该插件可以直接在Eclipse环境中启动、停止 Jetty ,同时进行在线调试而无需重启服务,真的很方便,该工具很强大。
Java性能分析工具
VisualVM
![我常用的java开发工具](https://image.cha138.com/20210425/2b81b98fc40144a1aad59d098a156ff2.jpg)
VisualVM 提供在 Java 虚拟机 (Java Virutal Machine, JVM) 上运行的Java 应用程序的详细信息。
在 VisualVM 的图形用户界面中,您可以方便、快捷地查看多个 Java 应用程序的相关信息。
jprofiler
![我常用的java开发工具](https://image.cha138.com/20210425/01645ecb88294d52bc1fdb41016b4e58.jpg)
JProfiler直觉式的GUI让你可以找到性能瓶颈、抓出内存漏失(memory leaks)、并解决执行绪的问题。它让你得以对heap walker作资源回收器的root analysis,可以轻易找出内存漏失;heap快照(snapshot)模式让未被参照(reference)的对象、稍微被参照的对象、或在终结(finalization)队列的对象都会被移除;整合精灵以便剖析浏览器的Java外挂功能。
Jmeter
![我常用的java开发工具](https://image.cha138.com/20210425/8f5da1e4f58a462c9594bbc7d3ea6f4e.jpg)
Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器, 等等。
![我常用的java开发工具](https://image.cha138.com/20210425/bca081335fc44935b1b3853d7fa56647.jpg)
Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。
Maven私服 Sonatype Nexus
![我常用的java开发工具](https://image.cha138.com/20210425/f15fb96c900a45ee95b115e559742fce.jpg)
很多开发者并不使用人工仓库管理JARs,WARs,库和应用。但是如果想这么做的话,Nexus是最好的选择。
建模UML工具:EA(Enterprise Architect)
建模工具我使用过很多,使用习惯后,还是推荐EA。
![我常用的java开发工具](https://image.cha138.com/20210425/bff771a891f446679830ee877bfeff68.jpg)
EA(Enterprise Architect)是一个建立uml模型的工具。他具有强大的数据库建模功能,同时具有需求、分析、设计模式到实施和部署的全程跟踪能力。
当然,还有很多文本以及web相关的开发调试工具:notepad++、hostadmin、jsonView、firebug、IETester、YSlow、webstorm等等,这些工具我都比较常用。
最近有部分同学问我学习java语言的前景,我说了不算,还是数据说话。
Tiobe官网发布了2018年3月份编程语言排行榜,Java依然排在第一名,其次分别为:C、C++、Python、C#,被称为世界上最好的编程语言的php依然排在第七名,Ruby比去年同期进步了3名,取代了Delphi/Object Pascal的位置,前20名和21-50名排行如下图:
![我常用的java开发工具](https://image.cha138.com/20210425/20128059a1184f1ea56c83d302b99cb8.jpg)
前10名编程语言的指数走势图(2002-2018)
以上是关于我常用的java开发工具的主要内容,如果未能解决你的问题,请参考以下文章