11款常用Java编程软件推荐(建议收藏)

1款常用Java编程软件推荐(建议收藏)"

大家好,我是mikechen。

优秀的java编程软件可以极大的提升我们的开发效率,所以今天给大家推荐一波必备Java编程软件@mikechen

本篇已经收纳于mikechen创作的《阿里架构师进阶专题合集》里面。

1款常用Java编程软件推荐(建议收藏)"

1.Java开发环境Eclipse

1款常用Java编程软件推荐(建议收藏)"

Eclipse 是一个开放源代码的基于Java的可扩展开发平台,Eclipse是IDE领域的瑞士军刀,有着大量定制的接口和无数的插件

Java开发环境,最早使用比较多的就是:Eclipse ,有调查表明,Eclipse仍然是几乎半数Java开发人员在使用的开发环境。

eclipse官方网站https://www.eclipse.org/downloads

1款常用Java编程软件推荐(建议收藏)"

2.Java开发环境IntelliJ IDEA

IDEA 全称 IntelliJ IDEA,是JetBrains公司的产品,IntelliJ在业界被公认为最好的java开发工具之一。

IntelliJ尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn、github等)、JUnitCVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。

现在主流的 Java IDE 开发工具非 IntelliJ IDEA 莫属,前几年,可能 Eclipse 还能和 IDEA 一争高下,到了现在已经基本是 IDEA 的天下了。

1款常用Java编程软件推荐(建议收藏)"

IntelliJ IDEA官方下载地址:

https://www.jetbrains.com/zh-cn/idea/download

3.Java版本工具Git

对于项目中的代码版本管理工具,Git 已经处于垄断地位了,新项目的话不需要再考虑 SVN、CVS了。

1款常用Java编程软件推荐(建议收藏)"

之所以 Git 现在处于垄断地位,主要胜在 2 点:

Git 是分布式的,不会因为版本管理服务器崩溃导致完整的代码历史版本丢失。

Git 创建分支是非常廉价的操作,可以随意创建分支,从而使并行开发很容易落地,而 SVN、CVS 这些版本管理工具创建分支则非常笨拙,并行开发非常麻烦。

上述第 1 点大大提升了代码资产的安全可靠程度,第 2 点则完美适应当代的敏捷开发需求,因此,Git 大行其道就不足为怪了。

Git官方下载地址:

https://www.git-SCM.com/download/

4.Java构建工具maven

Java 项目的构建工具现在是龙争虎斗,业内一般有两个选择:Maven 和 Gradle

如果是后端的 Java 项目,那绝大部分用的还是 Maven 去构建项目,如果是前端的 Android 项目,则选择 Gradle。

1款常用Java编程软件推荐(建议收藏)"

maven官方下载地址:

https://maven.Apache.org/download.cgi

Gradle官方下载地址:

https://gradle.org

5.Navicat

在学习数据库的时候,经常接触到Navicat这个管理数据库的工具,Navicat是Java程序员必备的工作伙伴。

Navicat是以直觉化的图形用户界面而建的,可以让使用者安全并简单的方式创建、组织、访问并共用信息,它可以用来对本机或远程的MySQLSQL serverSQLiteOraclePostgreSQL数据库进行管理及开发。

1款常用Java编程软件推荐(建议收藏)"

Navicat官方下载地址:http://www.navicat.com.cn/download/navicat-premium

6.FindBugs

FindBugs 是一个静态分析工具,它检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题。有了静态分析工具,就可以在不实际运行程序的情况对软件进行分析。

1款常用Java编程软件推荐(建议收藏)"

FindBugs下载地址

http://findbugs.sourceforge.net/downloads.html

7.Maven私服 Sonatype Nexus

1款常用Java编程软件推荐(建议收藏)"

很多开发者并不使用人工仓库管理JARs,WARs,库和应用,但是如果想这么做的话,Nexus是最好的选择。

Sonatype Nexus官方下载地址:

https://www.sonatype.com/products/repository-oss-download

8.Java性能压测JMeter

JMeter是Apache组织开发的开源项目,设计之初是用于做性能测试的,同时它在实现对各种接口的调用方面做的比较成熟,因此,常被用做接口功能测试和性能测试。

JMeter是现在比较热门的 web 性能测试工具,由于具有开源、免费、轻巧等特点,现在较多的测试人员选择用 jmeter 来替代 loadrunner 做自动化测试。

JMeter除了能做 web 性能测试,还能做 web 接口测试。

1款常用Java编程软件推荐(建议收藏)"

Jmeter官方下载地址:

https://jmeter.apache.org/download_jmeter.cgi

9.Java反编译JADclipse

1款常用Java编程软件推荐(建议收藏)"

JAD 是一款老牌的、经典的、使用起来简单的 Java 反编译工具,和eclipse的插件JadClipse,二者结合可以方便的在eclipse中查看class文件的源代码。

  1. 从官网 https://sourceforge.net/projects/jadclipse/ 下载 jadClipse 的 jar 包到 eclipse 根目录下的 dropins 目录中(没有这个目录则新建)
  2. 重启 eclipse 导航到 Windows -> Preferences -> Java -> jadClipse (如果没有出现这一项,删除 eclipse 根目录下的 configuration/org.eclipse.update 文件夹后重启 eclipse)
  3. 在 Path to decompiler 中输入下载的 jad 的路径,如 D:devjad158g.winjad.exe
  4. 导航到 Windows -> Perference -> General -> Editors -> File Associations 将 *.class 和 *.class without source 默认编辑器都设置为 JadClipse Class File Viewer
  5. 然后就可以直接打开 .class 文件进行查看了

1款常用Java编程软件推荐(建议收藏)"

除此之外,Java反编译工具还有多款,比如:JD-GUI Lutyten CFR Arthas,详情请查看这篇文章Java反编译工具详解(4款主流反编译工具)

10.Java性能分析VisualVM

VisualVM 是一款免费的,集成了多个 JDK 命令行工具的可视化工具,它能为您提供强大的分析能力,对 Java 应用程序做性能分析和调优。

VisualVM 功能包括生成和分析海量数据、跟踪内存泄漏、监控垃圾回收器、执行内存和 CPU 分析,同时它还支持在 MBeans 上进行浏览和操作。

VisualVM 提供在 Java 虚拟机 (Java Virutal Machine, JVM) 上运行的Java 应用程序的详细信息,在 VisualVM 的图形用户界面中,您可以方便、快捷地查看多个 Java 应用程序的信息。

1款常用Java编程软件推荐(建议收藏)"

VisualVM下载地址

http://visualvm.github.io/

11.Java持续集成 Jenkins

1款常用Java编程软件推荐(建议收藏)"

Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,主要用于持续、自动的构建/测试软件项目、监控外部任务的运行。

Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。通常与版本管理工具(SCM)、构建工具结合使用。常用的版本控制工具有SVN、GIT,构建工具有Maven、Ant、Gradle。

Jenkins 官方下载地址:

https://www.jenkins.io/download/

本篇已经收纳于mikechen创作的《阿里架构师进阶专题合集》里面。

1款常用Java编程软件推荐(建议收藏)"

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2024年4月29日 上午8:56
下一篇 2024年4月29日 上午9:08

相关推荐

  • 国务院常务会三大高频词释放什么信号

      探寻经济发展“新动力”——解读今年国务院常务会议三大高频词Hgq   新华网上海8月30日新媒体专电(“中国网事&r…

    科研百科 2022年6月7日
    266
  • 协同办公模块(协同办公 源代码)

    协同办公源代码: 一个高效团队的关键 协同办公是现代社会中非常重要的一部分,它可以帮助团队成员更好地合作,提高生产力和工作效率。而实现协同办公的关键在于使用合适的源代码工具。 源代…

    科研百科 2024年6月4日
    85
  • 客户关系管理子系统

    客户关系管理子系统: 提升客户体验和业务增长 客户关系管理(CRM)是一种商业应用,旨在提高客户体验和业务增长。CRM系统通过收集,存储和分析客户信息,帮助公司更好地了解客户需求和…

    科研百科 2024年10月1日
    20
  • 合同管理机制

    合同管理机制 随着商业竞争的加剧和全球经济的不断发展,合同管理机制已经成为了企业运营中不可或缺的一部分。合同管理机制可以有效地规范企业的运营行为,提高企业的效率,降低企业的运营成本…

    科研百科 2024年5月25日
    61
  • 山东600余家畜牧企业做出畜产品质量承诺

      为加强畜牧风险点防控,保障畜产品质量安全和公共卫生安全,2月24日至3月7日,山东曲阜市畜牧兽医局在对辖区12个镇街畜牧企业进行技术、法规巡回培训的同时,与企业全面签订了保障畜…

    科研百科 2022年5月28日
    354
  • 科技最发达的十个国家!

    科技在当今世界扮演着越来越重要的角色,每个国家都在努力推动科技创新,以应对日益复杂和多样化的世界。以下是科技最发达的十个国家,它们分别是: 1. 美国:美国是世界上最发达的国家之一…

    科研百科 2024年10月26日
    63
  • 今年河北省畜牧业产值比重力争达35%

      河北新闻网讯 从近日召开的全省畜牧兽医工作会议上获悉,2016年我省将加快实现现代畜牧业转型升级,肉、蛋、奶和饲料产量将分别达到483万吨、378万吨、528万吨和1338万吨…

    科研百科 2022年5月29日
    367
  • 项目安全违章管理规定!附全资料下载(建设项目安全管理办法)

    文末资料免费下载 需要此资料的同学可先关注然后私信我哦 更多精彩内容可前往主页了解更多

    2022年7月3日
    272
  • 通达 合同管理

    通达合同管理 随着企业规模的不断扩大和合同数量的不断增加,合同管理成为了企业管理中不可或缺的一部分。合同管理的目的是确保合同的合法性、有效性和及时性,同时降低合同管理的成本和维护企…

    科研百科 2024年8月16日
    48
  • 信息化项目管理系统

    信息化项目管理系统:让项目管理更加高效 随着信息技术的不断发展,信息化项目管理系统已经成为项目管理中不可或缺的一部分。它可以帮助项目管理者更加高效地管理项目,提高项目的效率和质量,…

    科研百科 2024年8月13日
    31