常用建议收藏软件Java(常用软件下载地址建议收藏)「java收藏功能」

大家好,我是mikechen
优秀的Java编程软件可以极大的提升我们的开发效率,所以今天给大家推荐一波必备Java编程软件@mikechen本篇已经收纳于mikechen创作的《阿里架构师进阶专题合集》里面
1.Java开发环境EclipseEclipse 是一个开放源代码的基于Java的可扩展开发平台,Eclipse是IDE领域的瑞士军刀,有着大量定制的接口和无数的插件
Java开发环境,最早使用比较多的就是:Eclipse ,有调查表明,Eclipse仍然是几乎半数Java开发人员在使用的开发环境
eclipse官方网站https://www.eclipse.org/downloads2.Java开发环境IntelliJ IDEAIDEA 全称 IntelliJ IDEA,是JetBrains公司的产品,IntelliJ在业界被公认为最好的java开发工具之一
IntelliJ尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn、github等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的
现在主流的 Java IDE 开发工具非 IntelliJ IDEA 莫属,前几年,可能 Eclipse 还能和 IDEA 一争高下,到了现在已经基本是 IDEA 的天下了
IntelliJ IDEA官方下载地址:https://www.jetbrains.com/zh-cn/idea/download3.Java版本工具Git对于项目中的代码版本管理工具,Git 已经处于垄断地位了,新项目的话不需要再考虑 SVN、CVS了
之所以 Git 现在处于垄断地位,主要胜在 2 点:Git 是分布式的,不会因为版本管理服务器崩溃导致完整的代码历史版本丢失
Git 创建分支是非常廉价的操作,可以随意创建分支,从而使并行开发很容易落地,而 SVN、CVS 这些版本管理工具创建分支则非常笨拙,并行开发非常麻烦
上述第 1 点大大提升了代码资产的安全可靠程度,第 2 点则完美适应当代的敏捷开发需求,因此,Git 大行其道就不足为怪了
Git官方下载地址:https://www.git-scm.com/download/4.Java构建工具MavenJava 项目的构建工具现在是龙争虎斗,业内一般有两个选择:Maven 和 Gradle
如果是后端的 Java 项目,那绝大部分用的还是 Maven 去构建项目,如果是前端的 Android 项目,则选择 Gradle
maven官方下载地址:https://maven.apache.org/download.cgiGradle官方下载地址:https://gradle.org5.Navicat在学习数据库的时候,经常接触到Navicat这个管理数据库的工具,Navicat是Java程序员必备的工作伙伴
Navicat是以直觉化的图形用户界面而建的,可以让使用者安全并简单的方式创建、组织、访问并共用信息,它可以用来对本机或远程的MySQL、SQL server、SQLite、Oracle及PostgreSQL数据库进行管理及开发
Navicat官方下载地址:http://www.navicat.com.cn/download/navicat-premium6.FindBugsFindBugs 是一个静态分析工具,它检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题
有了静态分析工具,就可以在不实际运行程序的情况对软件进行分析
FindBugs下载地址http://findbugs.sourceforge.net/downloads.html7.Maven私服 Sonatype Nexus很多开发者并不使用人工仓库管理JARs,WARs,库和应用,但是如果想这么做的话,Nexus是最好的选择
Sonatype Nexus官方下载地址:https://www.sonatype.com/products/repository-oss-download8.Java性能压测JmeterJMeter是Apache组织开发的开源项目,设计之初是用于做性能测试的,同时它在实现对各种接口的调用方面做的比较成熟,因此,常被用做接口功能测试和性能测试
JMeter是现在比较热门的 web 性能测试工具,由于具有开源、免费、轻巧等特点,现在较多的测试人员选择用 jmeter 来替代 loadrunner 做自动化测试
JMeter除了能做 web 性能测试,还能做 web 接口测试
Jmeter官方下载地址:https://jmeter.apache.org/download_jmeter.cgi9.Java反编译JadclipseJAD 是一款老牌的、经典的、使用起来简单的 Java 反编译工具,和eclipse的插件JadClipse,二者结合可以方便的在eclipse中查看class文件的源代码
从官网 https://sourceforge.net/projects/jadclipse/ 下载 jadClipse 的 jar 包到 eclipse 根目录下的 dropins 目录中(没有这个目录则新建)重启 eclipse 导航到 Windows -> Preferences -> Java -> jadClipse (如果没有出现这一项,删除 eclipse 根目录下的 configuration/org.eclipse.update 文件夹后重启 eclipse)在 Path to decompiler 中输入下载的 jad 的路径,如 D:\dev\jad158g.win\jad.exe导航到 Windows -> Perference -> General -> Editors -> File Associations 将 .class 和 .class without source 默认编辑器都设置为 JadClipse Class File Viewer然后就可以直接打开 .class 文件进行查看了除此之外,Java反编译工具还有多款,比如:JD-GUI Lutyten CFR Arthas,详情请查看这篇文章Java反编译工具详解(4款主流反编译工具)10.Java性能分析VisualVMVisualVM 是一款免费的,集成了多个 JDK 命令行工具的可视化工具,它能为您提供强大的分析能力,对 Java 应用程序做性能分析和调优
VisualVM 功能包括生成和分析海量数据、跟踪内存泄漏、监控垃圾回收器、执行内存和 CPU 分析,同时它还支持在 MBeans 上进行浏览和操作
VisualVM 提供在 Java 虚拟机 (Java Virutal Machine, JVM) 上运行的Java 应用程序的详细信息,在 VisualVM 的图形用户界面中,您可以方便、快捷地查看多个 Java 应用程序的信息
VisualVM下载地址http://visualvm.github.io/11.Java持续集成 JenkinsJenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,主要用于持续、自动的构建/测试软件项目、监控外部任务的运行
Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行
通常与版本管理工具(SCM)、构建工具结合使用
常用的版本控制工具有SVN、GIT,构建工具有Maven、Ant、Gradle
Jenkins 官方下载地址:https://www.jenkins.io/download/本篇已经收纳于mikechen创作的《阿里架构师进阶专题合集》里面
常用建议收藏软件Java(常用软件下载地址建议收藏)
(图片来源网络,侵删)

联系我们

在线咨询:点击这里给我发消息