11款常用java编程软件推荐(建议收藏)-ag凯发k8国际

大家好,我是mikechen。

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

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

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

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

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

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

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

现在主流的 java ide 开发工具非 intellij idea 莫属,前几年,可能 eclipse 还能和 idea 一争高下,到了现在已经基本是 idea 的天下了。

intellij idea官方下载地址:

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

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

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

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

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

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

git官方下载地址:

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

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

如果是后端的 java 项目,那绝大部分用的还是 maven 去构建项目,如果是前端的 android 项目,则选择 gradle。

maven官方下载地址:

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

gradle官方下载地址:

https://gradle.org

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

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

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

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

findbugs下载地址

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

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

sonatype nexus官方下载地址:

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

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

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

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

jmeter官方下载地址:

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

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

  1. 从ag凯发k8国际官网 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 文件进行查看了

除此之外,java反编译工具还有多款,比如:jd-gui lutyten cfr arthas,详情请查看这篇文章java反编译工具详解(4款主流反编译工具)

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

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

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

visualvm下载地址

http://visualvm.github.io/

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

jenkins用java语言编写,可在tomcat等流行的servlet容器中运行,也可独立运行。通常与版本管理工具(scm)、构建工具结合使用。常用的版本控制工具有svn、git,构建工具有maven、ant、gradle。

jenkins 官方下载地址:

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

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

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

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

相关推荐

  • 测量体积的软件有哪些?怎么样测量最精准?(测量体积的软件有哪些-怎么样测量最精准)

    在生活中,我们经常要用到体积测量,小到今天要煮多分量的米,大到今天盖房用了多少砂石,体积测量无处不在,你知道有什么软件可以进行体积测量的吗? 异方科技小编为你推荐hw手机内置的【a…

    科研百科 2023年3月13日
    311
  • 国家现代农业产业园申报指南(国家现代农业产业园申报指南最新)

    建设现代农业产业园,是新时期培育农业农村经济发展新动能,是推进乡村产业振兴、实施农业农村现代化、脱贫攻坚与该村振兴有效衔接的有效载体的重要载体。   中央财政通过以奖代补方式对创建…

    科研百科 2024年4月22日
    84
  • 还记得在上学时每天会把要完成的功课写在便签纸的经历吗?随着智能设备的普及,这样的便签纸逐渐被高效智能的 gtd应用所取代。当涉及到管理调控多人合作的大型项目工程是,简化的 gtd …

    科研百科 2024年2月18日
    68
  • 分享最实在的玩机技巧,洞察最前沿的科技资讯!大家好,这里是手机科技园! 每个人的手机上都存在着一些隐私,我们不希望别人翻看我们手机的时候浏览和使用它们,今天就来教你如何把手机上的软…

    科研百科 2023年4月13日
    360
  • 平面图是什么呢?按规定的符号和比例缩小而构成的相似图形,称为平面图。在平面图上,各种图形和面积都应保持与实物完全相似,各个方向的比例尺统一,并且使用规定的符号缩绘在图纸上。可具体表…

    科研百科 2024年5月1日
    27
  • 手机实现自动更新软件通常使用以下技术: 1. 应用商店自动更新:大多数手机操作系统都提供应用商店,应用商店会在后台检测应用程序的更新,并自动下载和安装最新版本的应用。这是最常见的自…

    科研百科 2024年4月30日
    50
  • 7、挣值分析 挣值分析将实际进度和成本绩效与绩效测量基准进行比较。evm 把范围基准、成本基准和进度基准整合起来,形成绩效测量基准。它针对每个工作包和控制账户, 计算并监测以下三个…

    2022年10月12日
    222
  • 项目管理,乍一听是很复杂、很流程化的活动,但是其本质却很简单,因为项目管理的核心作用就是为了提升企业盈利能力和发展能力,并且通过科学的思路、方法、技巧和工具来完成任务规划。 学习项…

    科研百科 2022年10月29日
    229
  •   医疗设备管理软件是一种适合医疗设备管理和传统设备维护医院的专业资产管理软件。该软件融入了设备管理理念,将医院资产管理水平引导到整个生命周期。以可靠性维护为中心的管理高度,通过综…

    2022年9月6日
    296
  •   去年以来,玉树藏族自治州把争取农牧业建设项目作为加快农牧区脱贫致富的首要任务,以项目带动农牧业发展,促进农牧民增收。q2b   据悉,去年初玉树藏族自治州落实州级财政支农资金达…

    科研百科 2022年5月30日
    260
网站地图