oracle display set,Check if the DISPLAY variable is set
1.oracle安裝報錯如下:
Checking Temp space: must be greater than 120 MB. ? Actual 109499 MB ? ?Passed
Checking swap space: must be greater than 150 MB. ? Actual 8191 MB ? ?Passed
Checking monitor: must be configured to display at least 256 colors
>>> Could not execute auto check for display colors using command /usr/bin/xdpyinfo. Check if the DISPLAY variable is set. ? ?Failed <<<<
Some requirement checks failed. You must fulfill these requirements before
continuing with the installation,
Continue? (y/n) [n] Y
>>> Ignoring required pre-requisite failures. Continuing...
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2016-12-23_03-55-53PM. Please wait ...
DISPLAY not set. Please set the DISPLAY and try again.
No protocol specified
Exception in thread "main" java.lang.NoClassDefFoundError
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:164)
at java.awt.Toolkit$2.run(Toolkit.java:821)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:804)
at com.jgoodies.looks.LookUtils.isLowResolution(LookUtils.java:484)
at com.jgoodies.looks.LookUtils.(LookUtils.java:249)
at com.jgoodies.looks.plastic.PlasticLookAndFeel.(PlasticLookAndFeel.java:135)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:242)
at javax.swing.SwingUtilities.loadSystemClass(SwingUtilities.java:1779)
at javax.swing.UIManager.setLookAndFeel(UIManager.java:453)
at oracle.install.commons.util.Application.startup(Application.java:780)
at oracle.install.commons.flow.FlowApplication.startup(FlowApplication.java:165)
at oracle.install.commons.flow.FlowApplication.startup(FlowApplication.java:182)
at oracle.install.commons.base.driver.common.Installer.startup(Installer.java:348)
at oracle.install.ivw.db.driver.DBInstaller.startup(DBInstaller.java:124)
at oracle.install.ivw.db.driver.DBInstaller.main(DBInstaller.java:155)
2.解決辦法
Depending on the Unix Shell, you can use one of the following commands as examples to set the DISPLAY environment variable:
- For csh: ?% setenv DISPLAY 192.168.1.128:0.0
- For sh, ksh and bash: $ DISPLAY=192.168.1.128:0.0; export DISPLAY
Use the following command to see what shell is being used:
echo $SHELL
Use the following command to view the current DISPLAY environment variable setting:
echo $DISPLAY
- Make sure that client users are authorized to connect to the X Server.
To enable client users to access the X Server, open an xterm, dtterm or xconsole as the user that started the session and type the following command:
% xhost +
To test that the DISPLAY environment variable is set correctly, run a X11 based program that comes with the native operating system such as 'xclock':
%
If you are not able to run xclock successfully, please refer to your PC-X Server or OS vendor for further assistance.
Typical path for xclock: /usr/X11R6/bin/xclock
3.總結:看上面英文,提示是因為當前用戶oracle沒有授權使用X Server.需要授權。如下解決辦法:
以root登錄,執行命令xhost ?+ ?.
# su - root
#xhost +
access control disabled,clients can connect from any host
#su - oracle
$./runInstall可以
網上也有解決辦法,說圖形界面不是用oracle用戶登錄,所以報上面錯誤。但是我用oracle用戶登錄(我是gnome,用vncserver圖形界面),安裝oracle還是報上面display錯誤。其實問題根本原因是:當前用戶oracle沒有授權使用X Server.需要授權。
4.如何設置DISPLAY?找出當前display?
以root用戶登錄,輸入命令xdpyinfo,記錄下里面的name of display:后的字符串,如 name of display:127.0.0.1:1.0,找到當前登錄的display信息,然后使用命令:export DISPLAY=:2.0
5.如何授權所有用戶都可以訪問該display?
在執行xhost +命令(使得所有客戶都可以訪問)
返回信息為:?access control disabled,clients can connect from any host
如果xhost +不能執行,可以輸入命令export DISPLAY=:0執行一下
再執行xhost +
xhost +?ip (name表示那個ip機器可以使用該服務)
6.在oracle靜默安裝的時候,出現上面問題:centos7靜默安裝oracle11gR2 64位報錯java.lang.NoClassDefFoundError?
參見我的文章:http://blog.itpub.net/30393770/viewspace-1825067/
來自 “ ITPUB博客 ” ,鏈接:http://blog.itpub.net/30393770/viewspace-2131284/,如需轉載,請注明出處,否則將追究法律責任。
總結
以上是生活随笔為你收集整理的oracle display set,Check if the DISPLAY variable is set的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python list 底层实现的数据结
- 下一篇: tableau三轴合并_举个栗子!Tab