Ask Your Question
0

Can't connect to X11 window server using ':0' as the value of the DISPLAY variable

asked 2016-11-21 21:55:52 -0600

Phuti gravatar image

updated 2016-11-28 04:27:53 -0600

hhlp gravatar image

Hi, I'm trying to install IntelliJ on my fedora 25 running wayland and I get the following error:

No protocol specified

Start Failed: Failed to initialize graphics environment

java.awt.AWTError: Can't connect to X11 window server using ':0' as the value of the DISPLAY variable.
    at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)
    at sun.awt.X11GraphicsEnvironment.access$200(X11GraphicsEnvironment.java:65)
    at sun.awt.X11GraphicsEnvironment$1.run(X11GraphicsEnvironment.java:115)
    at java.security.AccessController.doPrivileged(Native Method)
    at sun.awt.X11GraphicsEnvironment.<clinit>(X11GraphicsEnvironment.java:74)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:264)
    at java.awt.GraphicsEnvironment.createGE(GraphicsEnvironment.java:103)
    at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:82)
    at sun.awt.X11.XToolkit.<clinit>(XToolkit.java:126)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:264)
    at java.awt.Toolkit$2.run(Toolkit.java:860)
    at java.awt.Toolkit$2.run(Toolkit.java:855)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:854)
    at java.awt.Toolkit.getEventQueue(Toolkit.java:1734)
    at java.awt.EventQueue.isDispatchThread(EventQueue.java:1043)
    at javax.swing.SwingUtilities.isEventDispatchThread(SwingUtilities.java:1361)
    at javax.swing.text.StyleContext.reclaim(StyleContext.java:454)
    at javax.swing.text.StyleContext.addAttribute(StyleContext.java:311)
    at javax.swing.text.html.StyleSheet.addAttribute(StyleSheet.java:578)
    at javax.swing.text.StyleContext$NamedStyle.addAttribute(StyleContext.java:1501)
    at javax.swing.text.StyleContext$NamedStyle.setName(StyleContext.java:1312)
    at javax.swing.text.StyleContext$NamedStyle.<init>(StyleContext.java:1259)
    at javax.swing.text.StyleContext.addStyle(StyleContext.java:107)
    at javax.swing.text.StyleContext.<init>(StyleContext.java:87)
    at javax.swing.text.html.StyleSheet.<init>(StyleSheet.java:166)
    at javax.swing.text.html.HTMLEditorKit.getStyleSheet(HTMLEditorKit.java:391)
    at com.intellij.util.ui.UIUtil.<clinit>(UIUtil.java:102)
    at com.intellij.ide.plugins.PluginManager.start(PluginManager.java:72)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at com.intellij.ide.Bootstrap.main(Bootstrap.java:39)
    at com.intellij.idea.Main.main(Main.java:101)
edit retag flag offensive close merge delete

Comments

I assume that you are running this in a terminal in Wayland? Does xdpyinfo work?

ssieb gravatar imagessieb ( 2016-11-22 02:27:42 -0600 )edit

2 Answers

Sort by ยป oldest newest most voted
0

answered 2016-11-28 03:01:03 -0600

Phuti gravatar image

It's a bug in fedora 25, apps run via su or sudo are not authorised to connect to the X11 display server. I ran the installation without sudo and it worked.

edit flag offensive delete link more

Comments

Now that would have been a useful bit of information to include in the question. There was no mention of sudo there.

Also, it's not a bug. It's intended that you can't run apps with sudo under Wayland. Fedora 25 now uses Wayland by default.

ssieb gravatar imagessieb ( 2016-11-28 15:40:21 -0600 )edit
0

answered 2016-11-22 02:05:50 -0600

eddygeek gravatar image

I would first try this tip from https://fedoraproject.org/wiki/How_to...

For GTK+ 3 apps, you can force a native Wayland app to run using XWayland like this:

GDK_BACKEND=x11 command

(Note: I am not sure if Intellij's Swing uses GTK3 yet)

There are other tips for debugging on that page.

edit flag offensive delete link more

Question Tools

1 follower

Stats

Asked: 2016-11-21 21:55:52 -0600

Seen: 6,498 times

Last updated: Nov 28 '16