-
Notifications
You must be signed in to change notification settings - Fork 75
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Eclipse IDE for Java Developers - Windows on ARM #597
Comments
There are two parts here:
If you are eager to help that is great, I think the best would be to download the code from the repository and see if/how that could be compiled for your target platform to get best integration. Beside that, we (the Eclipse Platform Team) would later on require a build-host of the Windows ARM Platform to build and run tests for the new Windows ARM Platform, and I don't know if Eclipse Foundation has such devices already, so if you could offer a Build-Node for that purpose that would be great. |
The final packages that you are testing in your screen capture are produced by the EPP project: https://projects.eclipse.org/projects/technology.packaging The packages embed a JRE and the JustJ project would need to produce a Windows ARM JRE: https://www.eclipse.org/justj/ This too would require a Windows ARM build host to drive the process as seen here: https://ci.eclipse.org/justj/job/build-jres/ I think that would be relatively straightforward to make work... To make the overall story complete, Oomph would need to provide installers using the platform's Windows ARM support and the JustJ Windows ARM JRE. https://projects.eclipse.org/projects/tools.oomph Given that there is a native fragment written in C in involved, and that I'm not sure if the existing compiled native fragment would work on ARM, that could be some non-trivial amount of work: |
I think the answers from @laeubi and @merks are exhaustive as to what needs to be done to support another architecture (win32/arm). |
From platform project, there are 4 different native components that needs to built on ARM
Out of these SWT is regularly build at least once a week, and Launcher once in 3 months. For the code changes I am not expecting major changes other than building on arm processor(for linux we used arm machine, In case of Mac we used cross compiling facilities from Xcode using x86_64 machine). Code repositories mentioned against each component at the top. For JustJ project we will need to add arm machine to their build farm at https://ci.eclipse.org/justj. Probably could use the same machine added to platform's build farm. For testing purposes we would need another machine attached to https://ci.eclipse.org/releng. In a nutshell getting a build node with windows on arm64 would be starting point(this should be attached to https://ci.eclipse.org/releng and https://ci.eclipse.org/justj . Code change should be fairly straight forward. |
I'm closing this one as duplicate of #577 where actual work has happened but is blocked by resources limitation. Even if we make cross compiling working (as the guy is trying) I don't think we should throw out bits that haven't seen at least basic smoke testing. That's why I say reason to not progress further for now is missing build/test machine. |
Eclipse IDE for Java Developers is not available for Windows on ARM devices:
When I tried to run the Windows _86_64 version of Eclipse on a Surface Pro X device with the Microsoft Build of OpenJDK for ARM, I get the following error:
The Java Engineering Group at Microsoft would like to help get Eclipse to run on Surface Pro X. Is there anything our team can do to help produce an Eclipse distribution that is compatible with ARM devices running Windows?
The text was updated successfully, but these errors were encountered: