Errors Occurred When ubuntu started eclipse: cannot open display, ubuntueclipse
To learn about hadoop, A hadoop user is created under ubuntu, but eclipse is downloaded by naomi users and can be started properly under root and naomi users, but once switched to hadoop users, try to start eclipse and then cannot open display, no protocol specify
The information after opening the log file is
Org. eclipse. swt. SWTError: No more handles [gtk_init_check () failed]
Cause:
When su is used to run a program to another user and the program needs to be visually displayed, the following prompt may be displayed:
No protocol specified
(Gedit: 14333): Gtk-WARNING **: cannot opendisplay: 0.0
This is because Xserver does not allow other users' graphics to be displayed on the current screen by default. if you want other users' images to be displayed on the current screenUser before identity switching (not a hadoop user, but a root user)Run the following command.
Xhost + (do not forget spaces)
By executing this command, other users are authorized to access the current screen, so they can run the program to be run as another user.
Reference: http://java-doom.iteye.com/blog/1738370
Http://blog.csdn.net/unflynaomi/article/details/38340383