嵌入式學習中遇到的錯誤及其解決辦法

    嵌入式學習中遇到的錯誤及其解決辦法

                (redhat版)

一:啓動redhat時出現下面情況的解決辦法、

(轉載網上,但可行性高)

     gnome-session 裝入或保存配置信息時發生錯誤

 gnome-session 裝入或保存配置信息時發生錯誤。您的某些配置設置可能不能正常工作。

在爲 gnome-terminal 裝入或保存配置信息時發生錯誤。您的某些配置設置可能不能正常工作。

在爲 Nautilus 裝入或保存配置信息時發生錯誤。您的某些配置設置可能不能正常工作

在爲 rhn-applet 裝入或保存配置信息時發生錯誤。您的某些配置設置可能不能正常工作。

GConf 錯誤:無法聯繫配置服務器;某些可能原因是需要爲 ORBit 啓用 TCP/IP 聯網,或者由於系統崩潰,您的 NFS 鎖定已失效。請訪問 http://www.gnome.org/projects/gconf/ 瞭解詳細信息。(詳細信息 - 1: IOR 文件“/tmp/gconfd-root/lock/ior”沒有成功打開,無 gconfd 位於:沒有那個文件或目錄 2: IOR 文件“/tmp/gconfd-root/lock/ior”沒有成功打開,無 gconfd 位於:沒有那個文件或目錄)


在爲 gnome-panel 裝入或保存配置信息時發生錯誤。您的某些配置設置可能不能正常工作。


在爲 Print Notifier 裝入或保存配置信息時發生錯誤。您的某些配置設置可能不能正常工

刪除/tmp文件下的所以文件就可以了
命令:rm -rf /tmp/*
從新啓動就OK了!

 

二: 在redhat中安裝eclipse集成開發環境時,jlink軟件安裝好之後第一次沒連接上,多連幾次就好了,還不行就將虛擬機上的U盤標誌斷開連接再連一次

  1 安裝好eclipse後,運行出現如下 錯誤及其解決方法:

分類: linux

 

   Linux下安裝Eclipse出現錯誤failed to load the jni shared

Linux下安裝Eclipse出現如下錯誤

failed to load the jni shared library"/usr/local/java/jdk1.6.0_21/bin/../jre/lib/i386/client/libjvm.so

解決方法:關閉selinux即可解決。

# vi /etc/sysconfig/selinux

修改:SELINUX=enforcing 爲:SELINUX=disable 禁用SeLinux, 再重啓運行即可

如果不想重啓,執行命令:setenforce 0

就可以不重啓關閉selinux

 2 安裝好eclipse後運行若出現了與JVM不匹配則是jdk版本低了,     安 裝高版本如下

Linux Redhat5 jdk1.6安裝過程

1.首先從官方網站下載安裝包,x86 32位機有兩種格式:下載頁面鏈接:http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u31-download-1501634.html

這裏我們以 jdk-6u31-linux-i586.bin的安裝爲例,將 jdk-6u31-linux-i586.bin下載下來;

2.root用戶登錄到Linux服務器,下載好的軟件包放到Linux服務器的某個目錄下,此處我放在/filedata/soft目錄裏面

  進入安裝包所在的目錄, 執行chmod +x  jdk-6u31-linux-i586.bin 命令給二進制包賦予可執行權限:

[root@localhost soft]# chmod +x jdk-6u31-linux-i586.bin
[root@localhost soft]# ll jdk-6u31-linux-i586.bin -rwxr-xr-x 1 root root 85292206 02-27 15:25 jdk-6u31-linux-i586.bin

3.在終端輸入如下命令運行二進制包:

#./jdk-6u31-linux-i586.bin

運行過程快結束的時候會出現提示按回車鍵,按Enter鍵,命令運行結束後會在當前目錄下生成目錄:jdk1.6.0_31

4.將生成的jdk1.6.0_31移動到/usr/local下面

#mv  /filedata/soft/jdk1.6.0_31/    /usr/local/jdk1.6.0_31/

 

5.依次輸入 如下命令刪除系統自帶的openjdk(如果有的話):

# alternatives remove java /usr/share/java/libgcj-java-placeholder.sh

# alternatives --remove javac /usr/share/java/libgcj-javac-placeholder.sh

# alternatives --remove jar /usr/bin/fastjar

# alternatives --remove jar.1.gz /usr/share/man/man1/fastjar.1.gz 

# rm  -rf   /usr/bin/java

# rm  -rf   /usr/bin/javac

6.依次執行下面的命令,建立軟連接:   (1)./usr/bin 下建立 軟連接 java

     # ln  -s    /usr/local/jdk1.6.0_31/bin/java     /usr/bin/java

     # ln  -s    /usr/local/jdk1.6.0_31/bin/javac     /usr/bin/javac

   (2).爲了方便後面的工作建立兩個軟鏈接:

      # cd   /usr/local/

      # ln -s   /usr/local/jdk1.6.0_31/     /usr/local/jdk

      # ln -s   /usr/local/jdk1.6.0_31/jre    /usr/local/jre

7.編輯配置文件/etc/profile,添加環境變量JAVA_HOMEJRE_HOMECLASSPATH,如下所示:

     export CATALINA_HOME=/usr/tomcat4
     export JAVA_HOME=/usr/local/jdk
     export JRE_HOME=$JAVA_HOME/jre
     export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib

 

        編輯好保存後執行 source  /etc/profile 命令,使配置文件即時生效:#  source  /etc/profile

至此,jdk就安裝好了,執行java  -version命令驗證:

[root@localhost jdk]# java -version
java version "1.6.0_31"
Java(TM) SE Runtime Environment (build 1.6.0_31-b04)
Java HotSpot(TM) Server VM (build 20.6-b01, mixed mode)


三:

    在一個驅動程序中當添加.h文件時如果用< >括起來可能會顯示沒有那個文件的錯誤,用””括起來,則不會出現錯   誤!


 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章