以下是大多数 Java 程序员在日常生活中使用的 10 种最常见的Java开发工具。如果您正在使用 Java 技术,您应该已经熟悉这些工具,但如果您不熟悉,那么现在是了解和探索它们的好时机。

1.Eclipse、NetBeans 或 IntelliJIDEA
IDE 是 Java 开发人员最重要的工具。IDE 不仅为您提供集成开发环境,还有助于导航、调试和记录您的代码。

由于 Eclipse 是行业领导者,因此几乎一半的 Java 开发人员都使用它。我更进一步,除了使用 Eclipse,我喜欢使用 Netbeans 编写测试程序、测试和调试 Java Web 开发的新事物。

发现 Netbeans 更适合用于 Web 开发,因为它带有捆绑的 tomcat 或任何其他应用程序服务器,并且可以创建项目、运行和调试它们。
在这里插入图片描述
2.编辑 Plus、Notepad++ 或 Sublime
Edit plus 和 Notepad++ 是两个文本编辑器,我广泛用于不同的目的 bBeit 记录随机想法,或查看部分日志文件,或创建文档。

Edit Plus 的优点在于它快速、流畅,并且支持所有查找和替换任务的正则表达式。Notepad++ 也是一个很好的打开任何 Java 文件的工具,它没有在 IDE 中配置,它支持语法高亮,这使得它们易于阅读。

最近,也听说了 Sublime Text 编辑器的好消息,还没有尝试过,但是如果您无法购买 Edit Plus 的许可证,它似乎是一个不错的选择,因为 Sublime Text 是免费的。

3.Chrome 和 Firefox
无论您是使用Java、C++还是UNIX、网络或 Infra,Google 都是您的朋友,并且可能是软件开发中最重要的工具。为了有效地使用谷歌,你需要一个快速流畅的浏览器,互联网浏览器不再是一种选择。

Google Chrome 和 Firefox 是我最喜欢的网络浏览器,用于访问 Google 并查找我需要的东西。

它们还带有内置的 Web 工具,例如检查和可视化,以便您可以检查HTML、进行更改、检查 CSS、进行更改、查看解析这些 HTML 时出现的错误、已加载哪个 JavaScript 文件等。

这些信息对Java EE 开发人员有益和其他网络开发人员。该工具的整个套件也称为 Chrome 开发人员工具。

4.Aqua 数据工作室
Aqua Data Studio 是一个基于 Java 的工具,我个人喜欢用它来连接数据库。您可以使用 Aqua Data Studio连接 Oracle、Sybase 或SQL Server 数据库。

因此,如果您不使用特定于数据库的工具,例如 Oracle Developer Studio 或 SQL Server Management Studio,请考虑使用 AquaStudio。如果您必须连接到不同类型的数据库,它甚至会更有用。
在这里插入图片描述
5.XMLSpy
XMLSpy 是一个处理 XML 文件的工具。顺便说一下,它不是免费的,但是如果他们使用 XML,您可以在您的公司中获得它。它允许您浏览 XML 文件、查找XPATH、执行 XPath 和XSLT 转换。

这样做的好处是它可以很好地处理较大的 XML 文件,例如 4 到 5 MB 的文件,而不会在 Windows 环境中崩溃。

或者,您可以使用 Notepad++ 或 Internet Explorer 打开 XML 文件,但 IE 在打开大型 XML 文件时确实会崩溃,因此不是一个好的选择。
在这里插入图片描述
6.Eclipse 插件
我在 Eclipse 中使用了很多不同用途的插件,例如用于反编译 Java 类文件的 JadEclipse、用于创建 UML 图的 eUML、用于在 Eclipse 中创建和运行基于 Maven 的项目的 M2Eclipse、用于连接源控制存储库的 SVN 和 CVS 插件来自 Eclipse,以及用于静态代码分析的 Findbugs 插件。

还有适用于 Git 的插件,这意味着您可以直接从 Eclipse 中的 Git 存储库创建 Java 项目。
在这里插入图片描述
7.Putty 和 Putty 连接管理器
由于我主要在 Linux 平台上工作,并且总是需要连接到不同的 Linux 服务器,因此我更喜欢将 Putty 连接管理器与 Putty 一起使用。

Putty 是一个 SSH 客户端,允许您连接任何 UNIX 服务器,通过使用 Putty 连接管理器,您可以预先配置所有主机、用户名和密码,这为您提供对任何主机的一键访问。

我强烈建议使用Putty Connection Manager,如果您必须登录多个环境,例如Test、Dev、UAT、QA、Production 等。

如果您没有获得Putty Connection Manager,请不要担心。Putty 连接管理器有几个不错的替代品,就像我使用过 mRemote 一样,Putty Multi-Manager 看起来也不错。
在这里插入图片描述
8.FileZilla
如果您的开发环境是 Windows 并且您的应用程序在 UNIX 或 Linux 上运行,那么您肯定需要一个工具来将文件从 Windows 传输到 Linux,以及从 UNIX 传输到 Windows。

有许多工具、许多sftp客户端允许您将文件从 Linux 复制到 Windows。我尝试过 FileZilla 和 WinSCP,但 FileZilla 是我最喜欢的使用 SFTP(安全 FTP)将数据从 Windows 传输到Linux以及从 Linux传输到 Windows 的工具。

您还可以免费下载 FileZilla,它是非常棒的 FTP 客户端之一。

在这里插入图片描述
9.超越比较
Beyond Compare 是我最喜欢的比较工具。比较文件是开发人员的日常任务之一,有时在进行更改后签入之前,有时比较来自两个不同服务器的配置文件,或者有时比较来自两个不同版本的文件以找出任何错误的根本原因。

即使您也可以在 Eclipse 中比较文本文件,Beyond Compare 确实有助于预发布和发布后活动,以验证正确的文件集是否到位。

Beyond Compare 还允许您直接从UNIX 盒中比较文件,它甚至可以比较文件夹或目录,这使您可以了解添加或删除的新文件。

Btw,Beyond compare 不是免费的,它需要许可证,而且我正在寻找一种提供类似功能但尚未找到好的免费工具,尽管 WinMerge 很有机会。

在这里插入图片描述
10.赛格温
因为我主要在 UNIX 机器上工作,我所有的 Java 应用程序都在那里运行。但是,当我需要在 Windows 上工作时,我会想念find、grep、xargs和vi等工具和命令。Cygwin 允许您在 Windows 机器上的类 UNIX 环境中工作。

因此,如果您在 Windows 中开发 Java 程序时碰巧喜欢 Linux 并错过了它,Cygwin 是您的不错选择。或者,您也可以在 VirtualBox 上设置您的环境并在那里安装 Linux。Udemy 课程,涵盖了所有基本的 Linux 命令,并概述了它们的有用选项或开关。
在这里插入图片描述

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐