Community
Participate
Working Groups
Eclipse as it is written in Java is designed to be as cross-platform as IDEs can get. To further this feature of Eclipse I would like to recommend that an official AppImage build be provided for Eclipse on Linux. AppImages are essentially like executable packages that need not be installed (hence making them usable even to those without root permissions on a Linux system), merely make executable (with chmod +x) and run as is. Links: * AppImage's website: http://appimage.org/ * Creating AppImages Wiki Article Guide: https://github.com/probonopd/AppImageKit/wiki/Creating-AppImages
I just wrote a shell script that automatically generates an AppImage for Eclipse 4.6.0 https://raw.githubusercontent.com/fusion809/AppImages/master/recipes/eclipse/Recipe.
Cool! Appimage seems supported by SuSe, Ubuntu, RedHat and Debian, and also Linus Torvald likes the idea. I think I saw something similar for Eclipse on Mac. Adding Mikael in c/c as he might be interested.
Simon Peter (probonopd on GitHub) has mentioned he is willing to assist with this (https://github.com/probonopd/AppImages/issues/85#issuecomment-244798670).
Simon Peter is the one that created the AppImage format to begin with.
If I understood it right, Appimage packages JRE into the final blob. Do you intend to redistribute such blobs from Eclipse.org? This was not possible before due some license questions.
Well JDK is required for it to work. But OpenJDK should suffice.
Do you think it's possible to provide an AppImage? The AppImage project has grown over the years and probonopd is still happy to assist. I made some tests and found out that eclipse's software update mechanism leads to errors. It seems to ignore $HOME and $XDG_CONFIG_HOME environment variables and '-data' '-configuration' commandline parameters. ''' An error occurred while configuring the installed items session context was:(profile=epp.package.java, phase=org.eclipse.equinox.internal.p2.engine.phases.Configure, operand=null --> [R]org.eclipse.platform.ide 4.10.0.I20181206-0815, action=org.eclipse.equinox.internal.p2.touchpoint.natives.actions.MkdirAction). Could not create directory /tmp/.mount_Eclipsx0AM1i/usr/bin/dropins. ''' https://stackoverflow.com/questions/37392395/how-to-start-eclipse-with-custom-dropins-folder-command-line Other than that eclipse should be AppImage-ready.
FYI we have flatpak available if you want to try it out https://flathub.org/apps/details/org.eclipse.Java . If someone is interested in appimage he/she is free to do it but so far I haven't heard any such plans from developers.