JAVAjava 编程推荐用什么软件呢?

JAVAjava 编程推荐用什么软件呢?

JAVA推荐没什么,如果可以你甚至可用记事本大概介绍几个IDE:01NetBeansNetBeans是一款用Java编写的开源IDE,是IDR解决方案最喜欢使用的Java IDE编辑器之一。NetBeans IDE支持所有Java应用类型(Java SE、JavaFX、Java ME、网页、EJB和移动app)标准开箱即用式的开...

JAVA推荐没什么,如果可以你甚至可用记事本

大概介绍几个IDE:

01

NetBeans

NetBeans是一款用Java编写的开源IDE,是IDR解决方案最喜欢使用的Java IDE编辑器之一。

NetBeans IDE支持所有Java应用类型(Java SE、JavaFX、Java ME、网页、EJB和移动app)标准开箱即用式的开发。NetBeans模块化的设计意味着它可以由第三方创建提升功能的插件来扩展NetBeans(比如说,NetBeans的PDF插件就是一个很好的例子)。

NetBeans IDE既可用于Java开发,也支持其他语言,特别是PHP、C/C ++,和HTML5。

NetBeans功能是基于Ant的项目系统,支持Maven、重构、版本控制(支持CVS、Subversion、GIT、 Mercurial和ClearCase),并且是在由通用开发和发布协议(CDDL)v1.0和GNU通用公共协议(GPL)v2构成的双重协议下发布的。

NetBeans可跨平台运行在微软Windows、Mac OS X、Linux、Solaris和支持兼容JVM的其他平台上。

02

Eclipse

EclipseJAVA是一款主要用Java编写的免费java ide。Eclipse允许你创建各种跨平台的可用于手机、网络、桌面和企业领域的Java应用程序。

它的主要功能包括Windows生成器、集成Maven、Mylyn、XML编辑器、Git客户端、CVS客户端、PyDev,并且Eclipse还有一个基本工作区,里面的可扩展插件系统,可满足你自定义IDE的需求。通过插件,你也可以用其他编程语言开发应用程序,语言包括C、C ++、Java、Perl、PHP、Prolog、Python、R、Ruby(包括Ruby on Rails框架),等等。

Eclipse在Eclipse公共协议下可用,并且适用于Windows、Mac OS X和Linux。

03

IntelliJ IDEA Community Edition

IntelliJ IDEA Community Edition(社区版)是一款免费的Java IDE(集成开发环境),主要用于Android应用开发、Scala、Groovy、Java SE和Java编程。它设计轻巧,并提供如JUnit测试、TestNG、调试、代码检查、代码完成、支持多元重构、Maven构建工具、ant、可视化GUI构建器和XML和JavaJAVA代码编辑器等有用的功能。

当然有一些功能在社区版上是没有的,所以如果你需要更多功能的话,不妨买一个许可证来解锁所有功能。

IntelliJ IDEA Community Edition(社区版)是在Apache 2协议下发布的。

04

Android Studio

谷歌的Android Studio主要设计用于在Android平台上的开发,并且还可以运行和编辑一些Java代码。

起初Android Studio是JetBrains公司在IntelliJ IDEA Community Edition(社区版)基础上创建的。同时它也基于了Gradle的编译系统、变量设置以及多个APK的生成系统,另外还支持可扩展的模板和多种设备类型。其丰富的布局编辑器还可以满足对不同主题的布局编辑,它提供的Android Lint工具可用来对Android项目源代JAVA码进行扫描和检查,发现潜在的问题。

它还有ProGuard和app-signing功能,支持谷歌云平台和项目的内置功能,可以配置为使用Java开发工具包(JDK)6或JDK 7。

Android Studio可在Apache协议2.0下免费使用,也可以通过Windows、Mac OS X和Linux下载,它取代了Eclipse成为谷歌用于原生Android应用开发的主要IDE。

05

Enide Studio 2014

Enide Studio 2014最初(版本0.11预览)是作为独立于所有操作系统的产品而发布的。但是通过后续的变化,它开发了支持Node.js、Java和Java开发的工具套件,此工具套件可在Eclipse插件商店和主站中得到。

Enide Studio 2014的插件包括:

——Nodeclipse 0.17;

——Chrome开发工具,AngularJS for Eclipse,TernIDE,Eclipse WTP WebResources,TCF Terminals,MarkDown(*.md) 编辑器;

——GitHub Flavored Markdown(GFM)查看器,不同主题,Nodeclipse编辑框,RestClient工具。

——StartExplorer,Git插件,Maven,Gradle集成,Minimalist Jade编辑器,等等等等……

06

BlueJ

BlueJ是一款支持Java编程语言的集成开发环境(IDE)。JAVA它原本是为了教育目的而开发的,同时也适合于那些想做小型软件开发的开发人员。它的运行需要JDK(Java开发工具包)的帮助。

BlueJ主要是为面向对象的程序设计教学而开发的,因此它的设计不同于其他的开发环境。

主画面用图形展现出当前正在开发的应用程序的类结构,以及可被交互创建和测试的对象。这种互动式的设置,再加上干净,简单的用户界面,可方便地实验正在开发的对象,让初学者更快地上手,而不至于手忙脚乱招架不住。

新手用户可以在BlueJ上检查值并调用方法,作为参数等传递,并且JavaJAVA表达式可以不编译就直接调用,BlueJ绝对堪称是一款用于Java功能强大的图形化shell/REPL。

BlueJ项目是一个免费和开放的源码软件,并基于GNU和GPL的开源协议。还有专为教学而设计的大学/大专BlueJ入门课程,是非常流行的教科书。它也可以在Windows、Mac OS X、Linux等运行Java的平台上运行。并且不需要U盘就可以安装使用。

07

jEdit

jEdit是一款凝聚了成百上千人开发经验(从开发插件那时算起)的文本编辑器。大多数人认为,jEdit之所以能从功能和易用性方面打败许多昂贵的开发工具是因为,jEdit的核心,配备了一个内置的宏语言:一个可扩展的插件架构。还有数JAVA百种宏和插件可供选择。

此外,它还有自动缩进功能,支持超过200种语言的语法高亮,支持大量的字符编码,包括UTF8和Unicode,支持折叠选择性隐藏的文本区域,自动换行,等等。

它也可以用于源代码的编辑、搜索和替换,管理文件文件。由于jEdit是用Java编写的,所以它能在Mac OS X、OS/2、Unix、VMS和Windows平台上面运行。并且它是在GPL 2.0协议下作为一款免费软件发布的。

08

jGRASP

jGRASP是运行在Java平台上的一个轻量级IDE,它提供可视化自动生成,目的在于提高软件的可理解性。它能够在运行时产生静态可视化的源代码结构和直观化的数据结构,并且jGRASP能产生支持Java、C、C ++、Objective-C、Python、Ada和VHDL的JAVA控制结构图(CSDs);支持Java和Ada的复杂文件图表(CPGs);支持Java的UML类图;还有动态对象查看器和结合了集成调试器和Java工作台的画布查看器。

查看器的内置功能,可以让它识别数据结构,通过对象标识符认出传统的数据结构,如栈、队列、链表、二进制树、哈希表。

jGRASP能在任何可以运行Java虚拟机(Java版本1.5或更高版本)的平台上运行。目前jGRASP网站提供用于Windows、Mac OS的下载,还有适用于Linux和其他系统的通用压缩文件。

09

JSource

JSource是一款免费的Java IDE,是Java开发人员和程序员一个非常不错的选择。

它在创建跨平台的Java应用程序时非常有用,并且非常之轻巧。您可以使用JSource运行、编译、JAVA编辑和创建Java文件。其主要特点是支持多种语言的语法高亮显示和Java Swing组件。在JSource的2.0版本中,你可以使用jEdit语法包,也有一些可用于快速开发的开源Java工具。这些工具已通过修改,能与核心JSource结构融洽得非常好。

JSource是基于GNU通用公共许可证2.0版(GPLv2)下的。

10

JDeveloper

JDeveloper是由Oracle公司提供的,并作为免费软件发布的一款IDE。它可为我们提供各种在Java、XML、SQL和PL/SQL、HTML、Java、BPEL和PHP开发中所需的功能。JDeveloper可用于编码、调试、优化和分析部署。JDeveloper集成了Oracle应用开发框架(Oracle ADF)——一个从终端到终端基于Java EE的框架,可进一步简化应用程序的开发。

JDeveloper中有3种版本,即Java版本,J2EE版本和Studio版本。

Java版的条款基于Java SE 6的支持,JAVA功能包括代码编辑器、代码导航、重构、兼容Swing、单元测试、版本控制、审计和指标、调试、分析、Ant支持,Maven支持,XML支持以及开放式API和扩展。

此IDE平台还可作为另一款Oracle产品,SQL Developer的基础。

11

DrJava

DrJava是一款极端轻巧的开发环境,可用于编写Java程序。它主要是为学生而设计的,提供了一个直观的界面,并允许交互评估Java代码。

它的主要功能是可作为单元测试工具、源级调试器、评估程序文本的互动窗口,智能程序编辑器,等等。它是基于BSD协议的免费软件。

开发经常见到的IDE一般是idea和eclipse

开发工具介绍

Java 初学者为了能更好的掌握 Java 代码的编写,JAVA我们一般会选用一款高级记事本类的工具作为开发工具, 而实际项目开发时,更多的还是选用集成 IDE 做为开发工具,比如当下最流行的两款工具:Eclipse、IDEA。

所谓集成 IDE 就是把代码的编写、调试、编译、执行都集成到一个工具中了,不用单独在为每个环节使用工具。

飞跃的蚂蚱:【Java】三款经典游戏 java版本(开源)提升代码水平0 赞同 · 0 评论文章8 赞同 · 0 评论文章1、Eclipse IDE

Eclipse 是一个开放源码的项目,是著名的跨平台的自由集成开发环境(IDE),最初主要用来Java语言开发,后来通过安装不同的插件 Eclipse 可以支持不同的计算机语言,比如 C++ 和 Python 等开发工具。

Eclipse 优点:

JAVA能提供关于代码完成、重构和语法检查这些急需的帮助。 能提供 JDT 的一系列工具,包括各种插件工具来帮助开发各种 Java 应用。 允许开发人员使用不同的语言支持,如它也可以提供 C/C++ 和 PHP 的 IDE。这使得它成为了Java开发的一个一站式资源。 Eclipse 是免费的,这点很重要,所以大多公司里依然是使用 Eclipse 这款 IDE,而且它良好的性能,也在市场占着不小的比重。

Eclipse 缺点:

版本间不兼容,特别是插件,在一个版本下可以很好工作,在另一个版本下就完全无法工作,就算两个版本的版本号只有微小的差异。 与 JDK 捆绑过于紧密。当 JDK JAVA新的版本出来后,Eclipse 一般要滞后很长一段时间才有一个新版本支持新的 JDK,然后等各个插件能在新版本的 Eclipse 下使用又要过很长时间。2、MyEclipse

MyEclipse 是同 Eclipse 一个公司的,在功能上增加了不少,相对于 Eclipse 来说,MyEclipse 更像将 Eclipse 中好多插件都集成起来了,当然,性能上面也有更好的考虑,不过这款 IDE 是收费的。

因 MyEclipse 属于收费软件,所以大公司很少使用。

3、Intellij IDEA

Intellij IDEA 简称 IDEA,具有美观,高效等众多特点。IDEA 是 JetBrains 公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。它的旗舰版本还支持 HTML,CSS,PHP,MySQL,Python 等。免费版只支持 Java等少数语言。

据传它有“最智慧的 Java ide”之称。JAVA它能帮助开发人员拿出最具有创造性的解决方案。它的“Smart Code Completion”和“On-the-fly Code Analysis”功能等可以提高开发人员的工作效率,并且还提供了对 web 和移动开发高级支持。

4、NetBeans

NetBeans 是业界第一款支持创新型 Java开发的开放源码 IDE。开发人员可以利用业界强大的开发工具来构建桌面、Web 或移动应用。同时,通过 NetBeans 和开放的 API 的模块化结构,第三方能够非常轻松地扩展或集成 NetBeans 平台。

NetBeans IDE 目前支持 PHP、Ruby、JavaScript、Ajax、Groovy、Grails 和 C/C ++ 等开发语言。

NetBeans 是甲骨文公司生产的 IDE,在其中也内置了许多功能,相对于 idea 和 Eclipse 市场还是较少的。

NetBeans 提供了功能全面的阵列。如转换器,编JAVA辑器和代码分析器,这些工具可以帮助你使用最新的Java技术实现应用程序。工具范围相当广泛,而且 IDE 背后的团队也在不断地改进。此外你还可以得到静态分析工具的帮助——编写出无 bug 的代码。

在使用这些开发工具之前,我们最好能熟知这些软件的优点和缺点,以便根据实际情况选择应用。编程工具只是工具,为了方便人们工作而开发的,各有特点,因此,选工具主要的依据自己将要从事的领域是什么,而不是盲目的认为那种工具好,那种工具不好。

​Java 源代码本质上其实就是普通的文本文件,所以JAVA理论上来说任何可以编辑文本文件的编辑器都可以作为我们的Java代码编辑工具。比如:Windows 记事本,Mac OS X 下的文本编辑,Linux 下的 vi、emacs、gedit、DOS 下的 edit 等。但是这些简单工具没有语法的高亮提示、自动完成等功能,这些功能的缺失会大大降低代码的编写效率。

所以学习开发时一般我们不会选用这些简单文本编辑工具。我们一般会选用一些功能比较强大的类似记事本的工具,比如: Notepad++、Sublime Text、editplus、ultraedit、vim 等。下面我们分别具体介绍一下它们的优缺点,方便大家找到适合自己开发工具。

1、Notepad++

Notepad++ 是 Windows 操作系统下的一套文本编辑器,有完整的中文化接口及JAVA支持多国语言编写的功能(UTF8 技术)。

Notepad++ 优点:

功能比 Windows 中的 Notepad(记事本)强大,除了可以用来制作一般的纯文字说明文件,也十分适合编写计算机程序代码。不仅有语法高亮度显示,也有语法折叠功能,并且支持宏以及扩充基本功能的外挂模组。是免费软件,可以免费使用,自带中文,支持所有主流的计算机程序语言。

Notepad++ 缺点:

比起专用的 IDE 缺少语法检查,颜色选取,代码的 outline,注释的解析,TODO,调试工具集成,部署工具集成等等好多功能。打开大文件比较慢2、EditPlus

EditPlus 是一款由韩国 Sangil Kim (ES-Computing)出品的小巧但是功能强大的可处理文本、HTML 和程序语言的 Windows 编辑器,JAVA甚至可以通过设置用户工具将其作为 C,Java,Php 等等语言的一个简单的 IDE。

EditPlus 优点:

EditPlus 界面简洁美观,且启动速度快。对中文支持比较好。支持多种日期、时间输入;支持语法高亮;支持代码折叠;支持代码自动完成。配置功能强大,且比较容易,扩展也比较强。适合编辑网页。

EditPlus 缺点:

不支持代码提示功能。不免费,收费单位美元,注册费用高功能较简单。版本更新比较慢。3、UltraEdit

UltraEdit 是一套功能强大的文本编辑器,可以编辑文本、十六进制、ASCII 码,完全可以取代记事本,它是一款需要花费 49.95 美元的共享软件。

UltraEdit 优点:

提供了友好界面JAVA的编程编辑器,支持语法高亮,代码折叠和宏。内置了对于 HTML、PHP 和JavaScript等语法的支持,可同时编辑多个文件,而且即使开启很大的文件速度也不会慢。

UltraEdit 缺点:

启动速度较慢。默认的设置中不支持 Pascal 语言。对中文支持不是很好。4、Sublime Text

Sublime Text 是由程序员 Jon Skinner 于 2008 年 1 月份所开发出来,它最初被设计为一个具有丰富扩展功能的 Vim。

它是一款收费软件,但是可以无限期试用,它是一个跨平台的编辑器,同时支持 Windows、Linux、Mac OS X 等操作系统。

Sublime Text 优点:

主流前端开发编辑器体积较小,运行速度快文本功能强大支持编译功能且可在控制台看到输出5、Vim

Vim 是从 Vi 发展出JAVA来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。是 Unix 系统用户最喜欢的文本编辑器。

Vim 优点:

支持多种操作系统打开大文件速度较快,在大文件中查找的速度也非常快。免费,开源有搜索高亮功能支持多中编辑语言功能强大

Vim 缺点:

比较难学虽然有菜单,但 Windows 用户第一次上手会很难界面不太好看键盘命令多,必须长期使用才能熟练。

飞跃的蚂蚱:Java新手快速入门学习路线!1 赞同 · 0 评论文章飞跃的蚂蚱:【Java】三款经典游戏 java版本(开源)提升代码水平8 赞同 · 0 评论文章

原文链接:https://www.fogwhale.cn/?p=204,转载请注明出处。

0
分享海报

评论0

站点公告

雾鲸自营支付系统

易支付费率低至3%yzf.fogwhale.cn

码支付限时免费对接使用mzf.fogwhale.cn

显示验证码
没有账号? 注册  忘记密码?

社交账号快速登录