Linux上 Can't connect to X11 window server 错误解决方法

Linux上 Can't connect to X11 window server 错误解决方法,第1张

Exception in thread "main" [<u style="word-break: break-allline-height: normal"> java </u>](javascript:).lang.InternalError: Can't connect to X11 window [<u style="word-break: break-allline-height: normal"> server </u>](javascript:) using 'localhost:11.0' as the value of the DISPLAY variable. at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method) at sun.awt.X11GraphicsEnvironment.<clinit style="word-break: break-allline-height: normalcolor: rgb(0, 0, 0)font-family: Arial, Helvetica, sans-seriffont-size: 12pxfont-style: normalfont-variant-ligatures: normalfont-variant-caps: normalfont-weight: normalletter-spacing: normalorphans: 2text-align: lefttext-indent: 0pxtext-transform: nonewhite-space: normalwidows: 2word-spacing: 0px-webkit-text-stroke-width: 0pxbackground-color: rgb(255, 255, 255)">(X11GraphicsEnvironment.java:134) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:141) at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:62) at java.awt.Font.initializeFont(Font.java:308) at java.awt.Font.<init style="word-break: break-allline-height: normal">(Font.java:344) at org.jfree.chart.axis.AxisConstants.<clinit style="word-break: break-allline-height: normal">(Unknown Source) at org.jfree.chart.axis.Axis.<init style="word-break: break-allline-height: normal">(Unknown Source) at org.jfree.chart.axis.CategoryAxis.<init style="word-break: break-allline-height: normal">(Unknown Source) at org.jfree.chart.ChartFactory.createLineChart(Unknown Source) </init></init></clinit></init></clinit>

<clinit style="word-break: break-allline-height: normal !important"><init style="word-break: break-allline-height: normal !important"><clinit style="word-break: break-allline-height: normal !important"><init style="word-break: break-allline-height: normal !important"><init style="word-break: break-allline-height: normal !important">linux上就报以上错误原因是windows内核集成了gui,而linux上没有启动x server</init></init></clinit></init></clinit>

<clinit style="word-break: break-allline-height: normal !important"><init style="word-break: break-allline-height: normal !important"><clinit style="word-break: break-allline-height: normal !important"><init style="word-break: break-allline-height: normal !important"><init style="word-break: break-allline-height: normal !important">解决办法:</init></init></clinit></init></clinit>

<clinit style="word-break: break-allline-height: normal !important"><init style="word-break: break-allline-height: normal !important"><clinit style="word-break: break-allline-height: normal !important"><init style="word-break: break-allline-height: normal !important"><init style="word-break: break-allline-height: normal !important">1、启动x server2。在java运行参数上加-Djava.awt.headless=true ,应该是在/usr/java/jdk1.6.0_23/bin文件夹下的javac文件中</init></init></clinit></init></clinit>

<clinit style="word-break: break-allline-height: normal !important"><init style="word-break: break-allline-height: normal !important"><clinit style="word-break: break-allline-height: normal !important"><init style="word-break: break-allline-height: normal !important"><init style="word-break: break-allline-height: normal !important">2、单个程序的启动脚本中增加java的运行参数,比如tomcat</init></init></clinit></init></clinit>

<clinit data-filtered="filtered" style="word-break: break-allline-height: normal !important"><init data-filtered="filtered" style="word-break: break-allline-height: normal !important"><clinit data-filtered="filtered" style="word-break: break-allline-height: normal !important"><init data-filtered="filtered" style="word-break: break-allline-height: normal !important"><init data-filtered="filtered" style="word-break: break-allline-height: normal !important">/bin/catalina.sh在 所有的(请注意,是所有) -Dcatalina.home="$CATALINA_HOME" /

下面都加上了-Djava.awt.headless=true</init></init></clinit></init></clinit>

一、如果要进入图形界面:1.首先得安装有图形界面,一般为X-window图形界面。2.启动linux在终端下输入:startx 即可进入X11的图形 *** 作界面。二、在图形界面还可以在多个界面中进行切换:在X-window图形 *** 作界面中按“Alt+Ctrl+功能键Fn n=1~6 ”就可以进入Console字符 *** 作界面。按“Alt+Ctrl+F7”即可回到刚才的X-window中。三、如何每次都自动进入xwindos或者字符界面?开机后进入图形化界面还是进入命令行取决于inittab文件中的配置。该文件位于etc目录下。打开/etc/inittab 文件#vim /etc/inittab在默认的 run level 设置中,可以看到第一行书写如:id:5:initdefault:(默认的 run level 等级为 5,即图形 界面)将第一行的 5 修改为 3 即可。保存文件后重启系统你就可以看见是启动的文本界面了。另外在文本模式如果想启动图形界面,可以使用下面的方法:# startx

以RHEL7为例手工安装X11图形界面的方法如下:

使用yum命令安装工具包

2. 设置默认启动图形

最后重新启动就好了

注意:在前面两个步骤之前

需要设置yum源,RHEL 7 的DVD的 iso文件,刻录到光驱之上插入光驱或者u盘

以光驱为例:

执行命令:mount /dev/cdrom /media

2.建立yum源

vi /etc/yum.repos.d/rhel-dvd.repo 

[rhel.repo]

name="Rhel7”

basefile=file:///media/

gpgcheck=0


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8289708.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-15
下一篇 2023-04-15

发表评论

登录后才能评论

评论列表(0条)

保存