Originally posted by n3wu53r
View Post
Announcement
Collapse
No announcement yet.
Eclipse SWT Now Using GTK3 By Default
Collapse
X
-
-
Originally posted by mark45 View PostIMO no because Eclipse is a Java app and Java must support Wayland too
That said, people talk hopefully about Gtk3 ports, asking "does that mean it will run on Wayland?". And the answer to that is "probably not". Sure, if you're got perfect code that uses only Gtk and never references X11 libraries, then yes, it'll run on Wayland without further modification. But "perfect code" is produced only by perfect coders, a mythical species not encountered in the real world. As such, porting to Gtk3 will get you closer to Wayland support (because staying with Gtk2 will never get there), but it's only a first step.
Leave a comment:
-
Originally posted by mark45 View PostWe're talking about Java (SWT/Eclipse) being able to display/run on Wayland, not whether a GUI-less java app can run on a computer with Wayland.
Is Java Swing use GTK to render GUI components, or relys on a low level graphic server API to render?
Leave a comment:
-
Originally posted by n3wu53r View PostThat you would think the only part of java needing "wayland support" was java swing, and if you didn't use it you would be fine? Java already runs without a display system period, so surely just having toolkit support is all that you want?
Leave a comment:
-
Originally posted by mark45 View PostWhat are you trying to say? I didn't even mention swing.
Leave a comment:
-
Originally posted by mark45 View PostJava being able to run without any display server and being able to run on a given server are different things.
Java runs on X11 because it has explicit support for it, not because Java is platform independent. And to support Wayland it also has to get support for it.. Java runs on specific APIs, not on magic.
Leave a comment:
-
Originally posted by alexThunder View PostYou know, that Java even runs on systems without any display server at all, don't you? I'm not an expert on SWT (alway preferred Swing and now JavaFX 2) but afaik it's just a wrapper to native windowing tools/libs/etc., so (at least in theory) that should work just fine.
Java runs on X11 because it has explicit support for it, not because Java is platform independent. And to support Wayland it also has to get support for it.. Java runs on specific APIs, not on magic.
Leave a comment:
-
Originally posted by mark45 View PostIMO no because Eclipse is a Java app and Java must support Wayland too, but it makes future Eclipse support for Wayland a lot easier.
Regardless it still good news.
Indeed if java supports Wayland, theoretically every java app will run on wayland too. But, Eclipse lies down on SWT toolkit and this toolkit uses native code to run GUI components.
If SWT does not provide a GTK3 (or Qt 5.2) version, I think it will not be possible to run on wayland.
Leave a comment:
Leave a comment: