From Fedora Project Wiki

(→‎Troubleshooting: read only eclipse.ini)
 
(88 intermediate revisions by 12 users not shown)
Line 1: Line 1:
(shamelessly copied from DaveMalcolm's page at http://live.gnome.org/Eclipse)
[https://www.eclipse.org/ide '''Eclipse'''] is an open-source (under the Eclipse Public License, or EPL) powerful [[Integrated development environment|IDE]] with tooling for various languages. It has a GTK+ user interface and is written in Java. As it is written in Java it is cross-platform and capable of running on Linux, MacOS and Windows. It is maintained and used by a large community of volunteers and companies.


= Eclipse =
== Installation ==
=== Eclipse ===
[https://www.eclipse.org/downloads/packages/ Eclipse Packages] offers their own installers and tarballs for different editions.


== What is Eclipse? ==
=== Flathub ===
Eclipse is an awesome IDE for creating apps, in various languages. It has a GTK+ UI that is much more accesible to regular programmers from a Windows environment than the tools traditionally used by FOSS hackers.
The Java IDE can also be installed as a Flatpak package from [https://flathub.org/apps/org.eclipse.Java Flathub]:


It is currently best for developing apps in Java, but support for C, C++, C# and Python is rapidly catching up.
<pre>
flatpak install org.eclipse.Java
</pre>


It was originally a (very) large body of code that IBM open-sourced.  There is now a large community of companies and developers using and extending Eclipse.
You may also install it using Gnome Software or KDE Discover; look for ''Eclipse IDE for Java Developers''.


It has its own Open Source license (the Eclipse Public Library, or EPL).
== Troubleshooting ==
See [https://github.com/flathub/org.eclipse.Java Eclipse on Flathub] for bug reports and pull requests on the Flatpak manifest.


It is shipped in FedoraCore (>= 4). Plug-ins will be added to Fedora as time permits or as people do the necessary work. ;)
=== Read Only Eclipse.ini ===
You can reference a custom <code>eclipse.ini</code> with
<pre>flatpak run org.eclipse.Java --launcher.ini /home/user/custom/eclipse.ini</pre>


== Fedora Eclipse ==
It is also possible to start Eclipse with command line parameters:
<pre>flatpak run org.eclipse.Java -vmargs -Xmx4g -Dmy.sysprop=some_value</pre>


Fedora Eclipse is a community project encompassing everything Eclipse-related in Fedora. We ship the Eclipse SDK, CDT, as well as the PyDev, ChangeLog, and Bugzilla plugins. We are working on making plugin packagin easier, and also on packaging more plugins.
=== No Splashscreen Image ===
 
As the splash is stored as legacy BMP try
Would you like to help?
<pre>yum install gdk-pixbuf2-modules-extra</pre>
 
to fix it when using an Eclipse supplied installer.
Visit our [http://sourceware.org/eclipse current website] . Talk to us on IRC or the fedora-devel-java mailing list. Package a plug-in for Fedora!
 
== Plug-ins We Ship ==
/* Please keep these in alphabetical order */
 
[http://www.eclipse.org/linuxtools/projectPages/autotools Autotools] (part of CDT SRPM)
 
[http://cmakeed.sourceforge.net/ CMakeed] -- Editor for CMake files
 
[http://www.eclipse.org/cdt CDT]
 
[http://www.eclipse.org/linuxtools/projectPages/changelog/ ChangeLog]
 
[http://www.eclemma.org/ EclEmma] -- Code coverage tool to help you enhance your unit tests.
 
[http://git.or.cz/gitwiki/EclipsePlugin EGit] -- git support
 
[http://www.eclipse.org/emf EMF]  -- Eclipse Modeling Framework
 
[http://www.epic-ide.org/ EPIC] -- Perl tooling
 
[http://www.eclipse.org/gef GEF]  -- Eclipse Graphical Editing Framework (''not'' the [http://www.eclipse.org/vep Visual Editor] )
 
[http://moreunit.sourceforge.net/ MoreUnit] -- Helper for writing more and better unit tests.
 
[http://www.eclipse.org/mylyn Mylyn]  -- a task-focused UI for Eclipse with bugzilla and trac integration.
 
[http://www.eclipse.org/photran Photran] -- Fortran support for Eclipse
 
[http://www.phpeclipse.com/ PHPEclipse] -- PHP tooling
 
[http://pydev.sf.net PyDev]
 
[http://bastian-bergerhoff.com/eclipse/features/web/QuickREx/toc.html QuickREx] -- Regular expression tester
 
[http://www.eclipse.org/linuxtools/projectPages/specfile/ RPM Specfile Editor]
 
[http://www.eclipse.org/linuxtools/projectPages/rpmstubby/ RPM Specfile Generator] -- This plugin makes packaging other plugins really easy.
 
[http://oss.tresys.com/projects/setools Eclipse SETools] -- SELinux policy analysis tools
 
[http://sourceforge.net/projects/shelled Shelled] -- Editor for shell scripts
 
[http://oss.tresys.com/projects/slide SLIDE] -- SLIDE is an integrated development environment (IDE) for Security Enhanced Linux (SELinux) developers and integrators
 
[http://subclipse.tigris.org Subclipse]  -- support for working with Subversion repositories
 
 
Coming soon in rawhide:
 
[http://www.eclipse.org/birt BIRT] [https://bugzilla.redhat.com/show_bug.cgi?id=485424 review request]
 
[http://www.eclipse.org/datatools DTP] <s>[https://bugzilla.redhat.com/show_bug.cgi?id=484676 review request]</s>
 
[http://www.eclipse.org/linuxtools/projectPages/oprofile OProfile]
 
[http://stapgui.sourceforge.net/ SystemTap GUI] [https://bugzilla.redhat.com/show_bug.cgi?id=483205 review request]
 
[http://www.eclipse.org/linuxtools/projectPages/valgrind Valgrind]
 
== Plug-ins We'd Like To Ship ==
* BIRT
** all of it needs DTP and WTP
** could ship a stripped-down version in the meantime
* DTP
** Package of [http://sourceforge.net/projects/lpg/ lpgjavaruntime]
** Fix build with lucene 2 and submit it upstream
** Fix build with java 6 - Preferably there will be stubs for all methods that appear in java 6 interfaces.
** <s>review request:  https://bugzilla.redhat.com/show_bug.cgi?id=484676</s> package built with just a few features
* WTP
** probably needs some non-Eclipse deps
* Valgrind
** needs BIRT
** see [[Features/EclipseProfilingTools]]
* OProfile
** could go in now
** see [[Features/EclipseProfilingTools]]


== Contact ==
== Contact ==
Most of the Fedora "free java" people hang out on [ircs://irc.libera.chat#fedora-java #fedora-java] on [http://libera.chat Libera]. The [https://www.eclipse.org/linuxtools/ Eclipse Linux Tools] upstream project is also responsible for packaging across distributions.


[http://sourceware.org/eclipse Fedora Eclipse Website]
* [https://lists.fedoraproject.org/archives/list/java-devel@lists.fedoraproject.org/ Fedora Java Mailing list]  
 
* [https://www.eclipse.org Eclipse foundation] (upstream)
Most of the Fedora "free java" people hang out on #fedora-java on [http://freenode.net freenode] .  There are also people on #classpath also on Freenode. Community around [http://www.eclipse.org/linuxtools/ Eclipse Linux tools] is emerging now and developers are hanging on #eclipse-linux on [http://freenode.net freenode].
* [https://chat.eclipse.org/ Eclipse Foundation Chat Community] (Matrix based)
 
* [https://planet.eclipse.org Planet Eclipse] (Blogs)
[http://www.redhat.com/mailman/listinfo/fedora-devel-java-list/ Fedora Java Mailing list]  
 
[http://www.eclipse.org Eclipse (upstream)]
 
[http://planet.eclipse.org Planet Eclipse]  
 
[http://developer.classpath.org/mediation/ GNU Classpath Wiki]
 
[http://planet.classpath.org Planet Classpath]
 
[http://gcc.gnu.org/java GCJ - GNU Compiler for Java]
 
== Testing ==
 
It has [https://www.redhat.com/archives/fedora-devel-java-list/2005-July/msg00088.html automated tests] .  You can also run [https://www.redhat.com/archives/fedora-devel-java-list/2005-April/msg00010.html individual plug-in tests] .
 
== References ==
 
* [http://www.redhat.com/magazine/018apr06/features/eclipse_foox/ Introduction to Eclipse on Fedora]
* [http://www.redhat.com/magazine/018apr06/features/eclipse_tromey/ Confessions of an Eclipse convert]
* [http://www.gotmono.com/docs/ide/eclipse.html Eclipse for developing Mono applications]  


----
----
[[Category:Documentation]]
[[Category:Documentation]]
[[Category:Integrated development environments]]

Latest revision as of 08:49, 9 January 2025

Eclipse is an open-source (under the Eclipse Public License, or EPL) powerful IDE with tooling for various languages. It has a GTK+ user interface and is written in Java. As it is written in Java it is cross-platform and capable of running on Linux, MacOS and Windows. It is maintained and used by a large community of volunteers and companies.

Installation

Eclipse

Eclipse Packages offers their own installers and tarballs for different editions.

Flathub

The Java IDE can also be installed as a Flatpak package from Flathub:

flatpak install org.eclipse.Java

You may also install it using Gnome Software or KDE Discover; look for Eclipse IDE for Java Developers.

Troubleshooting

See Eclipse on Flathub for bug reports and pull requests on the Flatpak manifest.

Read Only Eclipse.ini

You can reference a custom eclipse.ini with

flatpak run org.eclipse.Java --launcher.ini /home/user/custom/eclipse.ini

It is also possible to start Eclipse with command line parameters:

flatpak run org.eclipse.Java -vmargs -Xmx4g -Dmy.sysprop=some_value

No Splashscreen Image

As the splash is stored as legacy BMP try

yum install gdk-pixbuf2-modules-extra

to fix it when using an Eclipse supplied installer.

Contact

Most of the Fedora "free java" people hang out on #fedora-java on Libera. The Eclipse Linux Tools upstream project is also responsible for packaging across distributions.