Bug 500802 - Provide an AppImage for Eclipse
Summary: Provide an AppImage for Eclipse
Status: NEW
Alias: None
Product: Platform
Classification: Eclipse Project
Component: IDE (show other bugs)
Version: 4.6   Edit
Hardware: PC Linux
: P3 enhancement (vote)
Target Milestone: ---   Edit
Assignee: Platform-UI-Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords: noteworthy
Depends on:
Blocks:
 
Reported: 2016-09-03 12:25 EDT by Brenton Horne CLA
Modified: 2020-06-30 09:38 EDT (History)
7 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Brenton Horne CLA 2016-09-03 12:25:12 EDT
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
Comment 1 Brenton Horne CLA 2016-09-03 12:59:53 EDT
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.
Comment 2 Patrik Suzzi CLA 2016-09-04 07:07:40 EDT
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.
Comment 3 Brenton Horne CLA 2016-09-05 17:20:44 EDT
Simon Peter (probonopd on GitHub) has mentioned he is willing to assist with this (https://github.com/probonopd/AppImages/issues/85#issuecomment-244798670).
Comment 4 Brenton Horne CLA 2016-09-05 17:38:17 EDT
Simon Peter is the one that created the AppImage format to begin with.
Comment 5 Andrey Loskutov CLA 2016-09-06 04:11:42 EDT
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.
Comment 6 Brenton Horne CLA 2016-11-07 05:59:57 EST
Well JDK is required for it to work. But OpenJDK should suffice.
Comment 7 Fast Last CLA 2019-02-23 09:29:49 EST
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.
Comment 8 Alexander Kurtakov CLA 2020-06-30 09:38:04 EDT
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.