Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Eclipse (software)
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{Short description|Software development environment}} {{About|the Eclipse IDE|other software called "Eclipse"|Eclipse (disambiguation)#Computing}} {{Use dmy dates|date=October 2015}} {{Infobox software | name = Eclipse | logo = Eclipse-Luna-Logo.svg | logo size = 256px | screenshot = Eclipse 4.12 screenshot.png | caption = Welcome screen of Eclipse 4.12 | author = [[IBM]] | developer = [[Eclipse Foundation]] | released = 1.0 / {{Start date and age|2001|11|29|df=yes}}<ref name="firstPressRelease">{{cite web | url = https://www.eclipse.org/org/pr.html | title = Eclipse.org consortium | website = The Community for Open Innovation and Collaboration {{Pipe}} The [[Eclipse Foundation]] | access-date = 10 September 2022 | archive-date = 20 September 2022 | archive-url = https://web.archive.org/web/20220920094158/https://www.eclipse.org/org/pr.html | url-status = live }}</ref> | latest release version = {{wikidata|property|edit|reference|P548=Q2804309|P348}} | latest release date = {{wikidata|qualifier|P548=Q2804309|P348|P577}} ({{Time ago|{{wikidata|qualifier|raw|P548=Q2804309|P348|P577}}}}) <!--| latest preview version = 4.31.0<ref name="releaseDates2" /> | latest preview date = 13 March 2024--> | repo = https://github.com/eclipse-platform/eclipse.platform | programming language = [[Java (programming language)|Java]], [[C (programming language)|C]]<ref>{{Cite web |title=Equinox/dev - Eclipsepedia |url=https://wiki.eclipse.org/Equinox/dev |access-date=2023-08-26 |website=wiki.eclipse.org |archive-date=26 August 2023 |archive-url=https://web.archive.org/web/20230826021609/https://wiki.eclipse.org/Equinox/dev |url-status=live }}</ref> | operating system = [[Linux]], [[macOS]], [[Microsoft Windows|Windows]] | platform = [[Java SE]]<!--Java 8 only now?-->, [[Standard Widget Toolkit]], [[x86-64]], [[AArch64]] | language = Albanian, Arabic, Basque, Bulgarian, Catalan, Chinese (simplified, traditional), Czech, Danish, Dutch, English (Australia, Canada), Estonian, Finnish, French, German, Greek, Hebrew, Hindi, Hungarian, Indonesian, Italian, Japanese, Klingon, Korean, Kurdish, Lithuanian, Malayalam, Mongolian, Myanmar, Nepali, Norwegian, Persian, Polish, Portuguese (Portugal, Brazil), Romanian, Russian, Serbian, Slovak, Slovenian, Spanish, Swedish, Thai, Turkish, Ukrainian, Vietnamese<ref name="Babel">{{cite web |url = https://projects.eclipse.org/projects/technology.babel |title = Babel Project β Eclipse translation |author = <!--Unstated--> |website = Eclipse |date = 31 January 2013 |publisher = The Eclipse Foundation |access-date = 5 March 2017 |archive-date = 29 April 2017 |archive-url = https://web.archive.org/web/20170429184636/http://projects.eclipse.org/projects/technology.babel |url-status = live }}</ref> | language count = 44 | genre = [[Programming tool]], [[integrated development environment]] (IDE) | license = [[Eclipse Public License]] }} '''Eclipse''' is an [[integrated development environment]] (IDE) used in [[computer programming]].<ref>{{cite web|url=https://zeroturnaround.com/rebellabs/ides-vs-build-tools-how-eclipse-intellij-idea-netbeans-users-work-with-maven-ant-sbt-gradle/|title=IDEs vs. Build Tools: How Eclipse, IntelliJ IDEA & NetBeans users work with Maven, Ant, SBT & Gradle|website=zeroturnaround.com|access-date=28 December 2018|archive-date=6 June 2024|archive-url=https://web.archive.org/web/20240606124934/https://www.jrebel.com/blog/java-ide-usage-stats|url-status=live}}</ref> It contains a base [[workspace]] and an extensible [[plug-in (computing)|plug-in]] system for customizing the environment. It had been the most popular IDE for [[Java (programming language)|Java]] development until 2016, when it was surpassed by [[IntelliJ IDEA]].<ref>{{cite web |title=IntelliJ IDEA dominates the IDE market with 62% adoption among JVM developers |url=https://snyk.io/blog/intellij-idea-dominates-the-ide-market-with-62-adoption-among-jvm-developers/ |website=Snyk |date=5 February 2020 |access-date=30 January 2022 |archive-date=6 June 2024 |archive-url=https://web.archive.org/web/20240606124934/https://snyk.io/blog/intellij-idea-dominates-the-ide-market-with-62-adoption-among-jvm-developers/ |url-status=live }}</ref> Eclipse is written mostly in Java and its primary use is for developing Java applications,<ref>{{cite web |title=Eclipse desktop & web IDEs |url=https://www.eclipse.org/ide/ |website=The Eclipse Foundation |access-date=29 January 2022 |archive-date=28 January 2022 |archive-url=https://web.archive.org/web/20220128081912/https://www.eclipse.org/ide/ |url-status=live }}</ref> but it may also be used to develop applications in other [[programming language]]s via plug-ins, including [[Ada (programming language)|Ada]], [[ABAP]], [[C (programming language)|C]], [[C++]], [[C Sharp (programming language)|C#]], [[Clojure]], [[COBOL]], [[D (programming language)|D]], [[Erlang (programming language)|Erlang]], [[Fortran]], [[Apache Groovy|Groovy]], [[Haskell]], [[HLASM]],{{efn|Via IBM Developer for z/OS<ref>{{cite web | title = IBM Developer for z/OS | date = 16 May 2024 | publisher = [[IBM]] | url = https://www.ibm.com/products/developer-for-zos | access-date = July 2, 2024 }} </ref> (IDz), formerly known as Rational Developer for z Systems (RDz).|name=IDz}} [[JavaScript]], [[Julia (programming language)|Julia]],<ref>{{cite web|url=https://github.com/JuliaComputing/JuliaDT|title=GitHub - JuliaComputing/JuliaDT: Julia Development Toolkit for Eclipse.|date=10 October 2018|website=github.com|access-date=28 December 2018|via=GitHub|archive-date=25 July 2018|archive-url=https://web.archive.org/web/20180725082930/https://github.com/JuliaComputing/JuliaDT|url-status=live}}</ref> [[Lasso (programming language)|Lasso]], [[Lua (programming language)|Lua]], [[Software AG|NATURAL]], [[Perl]], [[PHP]], [[PL/I]],{{efn|name=IDz}} [[Prolog]], [[Python (programming language)|Python]], [[R (programming language)|R]], [[Rexx]],{{efn|name=IDz}} [[Ruby (programming language)|Ruby]] (including [[Ruby on Rails]] framework), [[Rust (programming language)|Rust]], [[Scala (programming language)|Scala]], and [[Scheme (programming language)|Scheme]]. It can also be used to develop documents with [[LaTeX]] (via a TeXlipse plug-in) and packages for the software [[Wolfram Mathematica|Mathematica]]. Development environments include the Eclipse Java development tools (JDT) for Java and Scala, Eclipse CDT for C/C++, and Eclipse PDT for PHP, among others.<ref>{{Cite web |title=Eclipse Packages {{!}} The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 350 open source projects... |url=https://www.eclipse.org/downloads/packages/ |access-date=2023-08-26 |website=www.eclipse.org |archive-date=26 August 2023 |archive-url=https://web.archive.org/web/20230826021607/https://www.eclipse.org/downloads/packages/ |url-status=live }}</ref> The initial [[codebase]] originated from [[VisualAge|IBM VisualAge]].<ref name="VisualAge">{{cite web |work=Eclipse Wiki |title=Where did Eclipse come from? |url=http://wiki.eclipse.org/FAQ_Where_did_Eclipse_come_from%3F |access-date=16 March 2008 |archive-date=8 September 2008 |archive-url=https://web.archive.org/web/20080908011046/http://wiki.eclipse.org/FAQ_Where_did_Eclipse_come_from%3F |url-status=live }}</ref> The Eclipse [[software development kit]] (SDK), which includes the Java development tools, is meant for Java developers. Users can extend its abilities by installing plug-ins written for the Eclipse Platform, such as development toolkits for other programming languages, and can write and contribute their own plug-ins. Since Eclipse 3.0 (released in 2004), plug-ins are installed and managed as "bundles" using [[Equinox (OSGi)|Equinox]], an implementation of [[OSGi]].<ref>"[http://aosabook.org/en/eclipse.html 500 lines or less: Eclipse] {{Webarchive|url=https://web.archive.org/web/20170127235043/http://aosabook.org/en/eclipse.html |date=27 January 2017 }}" says "With the switch to OSGi, Eclipse plugins became known as bundles"</ref> The Eclipse SDK is [[free and open-source software]], released under the terms of the [[Eclipse Public License]], although it is incompatible with the [[GNU General Public License]].<ref>{{cite web |author= Free Software Foundation, Inc. |title= Various Licenses and Comments About Them |date= 5 November 2012 |url= https://www.gnu.org/licenses/license-list.html#EPL |access-date= 17 April 2014 |archive-date= 16 July 2009 |archive-url= https://web.archive.org/web/20090716201618/http://www.gnu.org/licenses/license-list.html#EPL |url-status= live }}</ref> It was one of the first IDEs to run under [[GNU Classpath]] and it runs without problems under [[IcedTea]].
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)