ControlSystemStudio / cs-studio

Control System Studio is an Eclipse-based collections of tools to monitor and operate large scale control systems, such as the ones in the accelerator community.
https://controlsystemstudio.org/
Eclipse Public License 1.0
114 stars 97 forks source link

Update to Eclipse 4.7 Oxygen #2401

Closed willrogers closed 3 years ago

willrogers commented 6 years ago

We want to update CS-Studio to build and run using Java 9. A prerequisite for that is to build against Eclipse Oxygen.

berryma4 commented 6 years ago

let's update to the new diirt release and then branch first.

willrogers commented 6 years ago

Fine, there's no rush.

kasemir commented 6 years ago

Eric, you make it sound as if changing diirt is easier than updating to Java 9 ;-)

berryma4 commented 6 years ago

master is open for updating to Oxygen.

berryma4 commented 6 years ago

I merged ControlSystemStudio/cs-studio-thirdparty, did you have a branch for ControlSystemStudio/cs-studio?

berryma4 commented 6 years ago

I made a pull request with the new urls. We were able to remove efx, because it is now in the Eclipse Release Train (the oxygen url).

berryma4 commented 6 years ago

I've also updated the common product urls, and added the java 9 vmarg

--add-modules ALL-SYSTEM
berryma4 commented 6 years ago

Also, with java 9, we should be able to use GTK3: http://openjdk.java.net/jeps/283

berryma4 commented 6 years ago

tried upgrading to e(fx)clipse 3.0.0 I had issues with the diirt jars/MANFEST resolving javafx.* I tried adding extraClasspathElements for javafx to the tycho compiler, but this didn't work. Out of frustration, rolling back to e(fx)clipse 2.4.0 I still removed: all javafx imports, org.eclipse.fx.javafx from all requires (not needed anymore)

claudio-rosati commented 6 years ago

About e(fx)clipse... and JDK 11/OpenJFX 11

https://tomsondev.bestsolution.at/2018/08/04/supporting-openjfx-11-from-jdk11-onwards-in-efxclipse/