Ubuntu 中Eclipse 默认的OpenJDK 和 SUNJDK问题总结
生活随笔
收集整理的這篇文章主要介紹了
Ubuntu 中Eclipse 默认的OpenJDK 和 SUNJDK问题总结
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
今天 在 Ubuntu 12.04 X86 的虛擬機環(huán)境中 搭建C++ 的開發(fā)環(huán)境,默認(rèn) 下載了 eclipse-cpp-mars-R-linux-gtk.tar.gz 是帶有CDT 的; 關(guān)于 CDT 介紹如下: “Eclipse CDT (C/C++ Development Tooling) eclipse CDT 是 Eclipse 插件,它將把 Eclipse 轉(zhuǎn)換為功能強大的 C/C++ IDE。它被設(shè)計為將 Java 開發(fā)人員喜愛的許多 Eclipse 優(yōu)秀功能提供給 C/C++ 開發(fā)人員,例如項目管理、集成調(diào)試、類向?qū)А⒆詣訕?gòu)建、語法著色和代碼完成。當(dāng) Eclipse 被用作 Java IDE 時,它將利用 JDK 并與之集成。同樣地,CDT 將利用標(biāo)準(zhǔn)的 C/C++ 工具并與之集成,例如 g++、make 和 GDB。這使得 CDT 在 Linux 中變得非常流行”! 這里 主要 注意的是: 當(dāng) 下載了 eclipse-cpp 時,正常情況是 解壓,就可以使用 eclipse的 C ++ 開發(fā)環(huán)境了,因為 Linux 是 默認(rèn) 帶有 GCC,G++,GDB 等工具的 ;不像Windows 平臺 需要 安裝:“ MinGW Installer”! 但是實際情況是 :直接運行 eclipse 是 不能 完全 運行 eclipse-CDT 的功能的,沒有 新建 Cpp 工程等,找了 半天,才發(fā)現(xiàn) Ubuntu 的jdk 環(huán)境 默認(rèn) 是 開源的 OpenJDK 所以,不能 完全支持 eclipse-CDT 功能;淚奔呀,,,; 所以 要 到 ORACLE 官網(wǎng) 下載 對應(yīng) 平臺的JDK,,,; 然后 是 安裝 SUN-JDK,,解壓到 相應(yīng)位置,設(shè)置 環(huán)境 變量,,,; 配置環(huán)境變量 : 如果你機子上面有安裝vim的話,請運行vim ~/.bashrc 如果沒有的話可以用gedit打開, 請運行g(shù)edit ~/.bashrc 在環(huán)境變量中添加進以下內(nèi)容: export JAVA_HOME=/usr/lib/jvm/java-7-sun export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH 如上 : "java-7-sun" 是下載 ORACLE官網(wǎng)的 JDK,修改了 名字,放到 相應(yīng)位置; 保存環(huán)境變量,退出編輯器,然后輸入以下命令使環(huán)境變量生效 source ~/.bashrc 配置默認(rèn)的程序 sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-7-sun/bin/java 300 sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-7-sun/bin/javac 300 sudo update-alternatives --config java sudo update-alternatives --config javac 如果你的系統(tǒng)中安裝了其他的jdk,系統(tǒng)會提示出來,選擇jdk7即 測試以下jdk的版本,在終端中輸入以下命令 java -version javac -version 參考: http://blog.chinaunix.net/uid-26746189-id-3470191.html 重啟 eclipse,OK 啦 2015/10/25 Liuck
轉(zhuǎn)載于:https://www.cnblogs.com/liuck/p/4909999.html
總結(jié)
以上是生活随笔為你收集整理的Ubuntu 中Eclipse 默认的OpenJDK 和 SUNJDK问题总结的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Shell - 文件运算符
- 下一篇: 九度OJ 1168:字符串的查找删除 (