⑴ Java 程序员常用的 11 款免费 IDE 编辑器
Java开发人员常用的11款免费IDE编辑器,提供多种功能,如构建Java应用、TestNG、调试、代码检查、代码帮助、JUNIT测试、多元重构、可视化GUI构建器和代码编辑器、Java和Maven构建工具、ant、数据建模和构建查询等。
01 NetBeans是一款用Java编写的开源IDE,支持Java应用类型(Java SE、JavaFX、Java ME、网页、EJB和移动app)的跨平台开发。它具有模块化设计,可由第三方创建提升功能的插件,支持多种语言,包括PHP、C/C ++、HTML5。NetBeans使用Ant项目系统,支持Maven、重构、版本控制(CVS、Subversion、GIT、Mercurial和ClearCase),并在通用开发和发布协议(CDDL)v1.0和GNU通用公共协议(GPL)v2下发布。
02 Eclipse是一款用Java编写的免费Java IDE,支持跨平台的Java应用开发(手机、网络、桌面和企业领域)。它提供了Windows生成器、集成Maven、Mylyn、XML编辑器、Git客户端、CVS客户端、PyDev等功能,并允许用户通过插件自定义IDE,支持其他编程语言。Eclipse在Eclipse公共协议下可用,适用于Windows、Mac OS X和Linux。
03 IntelliJ IDEA Community Edition是一款免费的Java IDE,专为Android应用开发、Scala、Groovy、Java SE和Java编程设计。它提供了JUnit测试、TestNG、调试、代码检查、代码完成、Maven构建工具、ant、可视化GUI构建器和XML和Java代码编辑器等功能。IntelliJ IDEA Community Edition(社区版)在Apache 2协议下发布。
04 Android Studio是谷歌为Android平台设计的开发工具,可以运行和编辑Java代码。它基于IntelliJ IDEA Community Edition(社区版),使用Gradle编译系统、变量设置和多个APK生成系统。Android Studio提供了丰富的布局编辑器、Android Lint工具、ProGuard、app-signing功能、谷歌云平台内置功能,并支持JDK6或JDK 7。它在Apache协议2.0下免费使用,适用于Windows、Mac OS X和Linux。
05 Enide Studio 2014最初是独立于操作系统的IDE,后开发了支持Node.js、JavaScript和Java开发的工具套件。它包括Nodeclipse、Chrome开发工具、AngularJS for Eclipse、TernIDE、Eclipse WTP WebResources、TCF Terminals、Markdown编辑器、GitHub Flavored Markdown查看器、不同主题和Nodeclipse编辑框等功能。Enide Studio 2014在Eclipse插件商店和主站中提供。
06 BlueJ是一款支持Java编程语言的IDE,主要为教育和小型软件开发设计。BlueJ需要JDK的帮助运行,并专为面向对象的程序设计教学而开发。它的主画面以图形方式展示类结构和可交互创建和测试的对象,提供直观的实验环境,易于上手。新手可以检查值、调用方法、传递参数,并使用Java表达式直接调用代码,BlueJ是一款功能强大的图形化shell/REPL。BlueJ是一个免费和开源软件,基于GNU和GPL协议,适用于Windows、Mac OS X、Linux等Java平台。
07 jEdit是一款由众多开发者经验积累而成的文本编辑器,凭借内置宏语言和可扩展插件架构,在功能和易用性方面打败了许多昂贵的开发工具。jEdit支持自动缩进、超过200种语言的语法高亮、多种字符编码、折叠和自动换行等功能。它可以用于源代码编辑、搜索和替换、文件管理,并能在Mac OS X、OS/2、Unix、VMS和Windows平台运行。jEdit在GPL 2.0协议下作为免费软件发布。
08 jGRASP是一款轻量级IDE,专注于提高软件的可理解性,提供可视化自动生成功能。它能在运行时生成静态可视化源代码结构和直观化的数据结构,并支持多种编程语言的控制结构图、复杂文件图表、UML类图和动态对象查看器。jGRASP内置功能可识别数据结构,通过对象标识符识别传统数据结构。它在任何运行Java虚拟机(Java版本1.5或更高版本)的平台上运行,提供适用于Windows和Mac OS的下载。
09 JSource是一款免费的Java IDE,适用于Java应用程序开发。它提供了跨平台功能,并非常轻巧,支持多种语言的语法高亮显示和Java Swing组件。JSource 2.0版本中可以使用jEdit语法包,以及与核心JSource结构兼容的开源Java工具。JSource基于GNU通用公共许可证2.0版(GPLv2)发布。
10 JDeveloper是Oracle公司提供的免费IDE,支持Java、XML、SQL、PL/SQL、HTML、JavaScript、BPEL和PHP的开发。它提供了编码、调试、优化和分析部署的功能,并集成了Oracle应用开发框架(Oracle ADF),简化了应用程序的开发。JDeveloper有Java版、J2EE版和Studio版三种版本,Java版支持Java SE 6,提供代码编辑器、代码导航、重构、Swing兼容、单元测试、版本控制、审计和指标、调试、分析、Ant支持和Maven支持等功能。
11 DrJava是一款轻量级开发环境,用于编写Java程序。它专为学生设计,提供直观界面和交互式评估Java代码的功能。DrJava的主要功能包括单元测试工具、源级调试器、互动程序文本评估窗口、智能程序编辑器等。它基于BSD协议,是一个免费软件。
译文链接:codeceo.com/article/11-...
⑵ Java程序员推荐的10种常用工具!
以下是Java程序员在日常生活中最常用的10种工具。如果你正在使用Java,本文介绍将会对你有所帮助,如果你还不熟悉这些工具,在这里你可以对它们进行更加系统的了解。
1) IDE:Eclipse和NetBeans
IDE是Java开发人员最为重要的工具。集成的开发环境不仅提供了导航、调试和记录代码的能力,还大大提升了开发效率。Eclipse作为行业领导者,有一半的Java开发人员都在使用它。Netbeans在web开发方面更易于使用,它附带了Tomcat及其他应用服务器,方便项目创建、运行和调试。
2) 文本编辑器:Edit Plus, Notepad++和Sublime
Edit Plus和Notepad++是优秀的文本编辑器,适用于记录想法、查看日志文件或创建文档。Edit Plus因其快速流畅的性能和强大的正则表达式查找替换功能而备受青睐。Notepad++能打开任何类型的Java文件,且具有语法高亮功能,使得代码阅读更加容易。Sublime文本编辑器因其免费特性广受欢迎。
3) 浏览器:Chrome和Firefox
在软件开发中,Google的Chrome和Firefox是不可或缺的工具之一。它们内置的web工具集成了检查和可视化功能,便于调试HTML、CSS代码、修改代码、检查加载错误等,对于Java EE开发人员和web开发人员非常有用。
4) 数据库开发:Aqua Data Studio
Aqua Data Studio是适用于数据库开发的Java工具,支持Oracle、Sybase和SQL Server等数据库连接。对于那些没有使用特定数据库工具的人来说,它是不错的选择。Aqua Data Studio和DB Artisan都是付费工具,需要授权许可。
5) XML文件工具:XMLSpy
XMLSpy是一个功能强大的XML文件处理软件,支持搜索、XPATH查找和转换。它能处理大型XML文件(如4,5M)而不会崩溃。在处理大型XML文件时,Notepad++和Internet Explorer可能会出现问题,因此XMLSpy是最佳选择。
6) 插件:Eclipse插件
在Eclipse中使用多种插件,如JadEclipse(反编译Java类文件)、eUML(创建UML图)、M2Eclipse(Maven项目)、SVN和CVS插件(源代码控制存储库)以及Findbugs插件(静态代码分析)。此外,Git插件允许在Eclipse的Git存储库中创建Java项目。
7) 服务器连接:Putty和Putty Connection Manager
Putty是SSH客户端,支持连接到任何UNIX服务器。与Putty Connection Manager搭配使用,可以预先配置主机、用户名和密码,实现一键访问。对于需要在多个环境中(如测试、开发、验收测试、QA)登录的用户,强烈推荐使用Putty Connection Manager。
8) 文件传输:FileZilla
FileZilla是一个优秀的FTP客户端,适用于将文件从Windows传输到Linux或从UNIX到Windows。在进行文件传输时,FileZilla提供免费的SFTP支持,使文件传输变得便捷。
9) 文本文件对比:Beyond Compare
Beyond Compare是一个强大的文件对比工具,常用于开发过程中的文件对比。它适用于验证文件是否处于正确位置、比较服务器配置文件、了解不同版本文件的差异等场景。尽管Beyond Compare不是免费的,但在预发布和发布后活动中,它提供了可视化功能。
10) 命令行工具:Cygwin
Cygwin可以在Windows上搭建仿UNIX环境,适用于主要在UNIX窗口上工作的Java开发者。当在Windows中开发Java程序时,Cygwin可以提供find、grep、xargs和vi等命令的支持。此外,用户还可以在VirtualBox上设置Linux环境。
以上就是Java程序员常用的工具列表。除了提到的工具,还有其他重要工具,如基于Windows的SVN客户端工具tortoise SVN、CVS、微软的Office系列工具等。Chrome Developer Tools、Firebug和Postman等工具也对Java JEE开发者非常有用。
⑶ Java程序员开发常用的工具一
Java程序员开发常用的工具包括集成开发环境(IDE)和接口测试工具。在IDE方面,有免费开源的Eclipse、商用收费的MyEclipse,以及Oracle公司的免费NetBeans和IntelliJ IDEA。Eclipse是一个开放源代码的、基于Java的可扩展开发平台,提供Java开发工具。MyEclipse是Eclipse的插件,具有强大的J2EE集成开发环境功能。NetBeans是Sun公司创建的开放源代码IDE,支持Java、PHP、Ruby、JavaScript等多种语言开发。IntelliJ IDEA是一款综合的Java编程环境,提供智能编码辅助和自动控制,支持J2EE、Ant、JUnit、SVN和Git集成。在接口测试方面,Postman是一款功能强大的API&HTTP请求调试工具,能够发送所有类型的HTTP请求,支持用例管理、get、post、文件上传、响应验证、变量管理、环境参数管理等功能。JMeter是Apache组织开发的压力测试工具,具备完全的可移植性,支持插件扩展,能够实现对服务器、网络或对象的负载测试。Postman和JMeter在测试用例组织形式、支持的接口类型与测试类型、流程控制、断言、脚本扩展能力以及团队协作方面各有特点。推荐使用JMeter进行接口测试。此外,提供了Java进阶学习材料和BAT面试题的获取方式。