首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

打造 Linux 開發環境全攻略:從三流娛樂到一流 Java 開發

     編輯:Java 相關知識

記錄 Fedora 20 + Cinnamon 桌面環境下,從系統安裝到 Java 開發環境搭建的完整實踐,涵蓋中文輸入法、字體渲染、辦公軟體、開發工具鏈等實用配置。

系統基礎優化

  1. 系統更新:yum update → 重啟
  2. 最快鏡像源:yum install yum-plugin-fastestmirror
  3. 桌面環境:yum groupinstall "Cinnamon Desktop" → 登入介面選擇 Cinnamon
  4. 系統優化工具:yum install gnome-tweak-tool(主題、擴展管理)
  5. GNOME Shell Extensions:官網 一鍵安裝擴展

中文環境建置

  • 輸入法:yum install fcitx → 輸入法選擇器設為 fcitx(保留 ibus 避免依賴衝突)
  • 字體渲染:Infinality 套用 macOS 風格字體平滑
  • 瀏覽器標題欄隱藏:Firefox 安裝 Hide Caption Titlebar Plus 擴展

娛樂與辦公軟體

Java 開發環境(核心)

1. JDK 多版本管理


# 解壓至 /usr/java/jdk1.7.0_65
# /etc/profile 追加
export JAVA_HOME=/usr/java/jdk1.7.0_65
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
export PATH=${JAVA_HOME}/bin:$PATH

# alternatives 註冊多版本
sudo update-alternatives --install /usr/bin/java java /usr/java/jdk1.7.0_65/bin/java 300
sudo update-alternatives --config java  # 互動切換

2. MySQL + Workbench


yum -y install mysql mysql-server
systemctl start mysqld.service
mysqladmin -u root password "newpwd"
# 官網下載 Workbench RPM 安裝

3. SQL Developer (Oracle/MySQL 管理)


# 官網下載 RPM 安裝
# 修復 Root 執行問題:/opt/sqldeveloper/sqldeveloper.sh 加入
unset -v GNOME_DESKTOP_SESSION_ID
# 添加 mysql-connector-java.jar 連接 MySQL

4. Eclipse 多版本

  • 官網下載解壓至 /opt/eclipse-4.3、/opt/eclipse-4.4
  • 桌面建立啟動器指向對應 eclipse 執行檔

5. Tomcat 多實例

  • 官網下載解壓至 /opt/local/tomcat_8、/opt/local/tomcat_9
  • 修改 server.xml 端口避免衝突(8080/8081/8009/8010)

6. Maven


# 解壓至 /opt/local/maven_3.2.2
export MAVEN_HOME=/opt/local/maven_3.2.2
export PATH=${PATH}:${MAVEN_HOME}/bin

7. 版本控制

  • Eclipse 安裝 Subclipse (SVN):Update Site
  • 系統安裝 SVN CLI:yum install subversion

8. 遠程協作

  • TeamViewer 官網 RPM(含 Wine 封裝)

避坑經驗總結

  1. 圖示無反應 → 終端執行查看錯誤輸出(缺依賴庫)
  2. Root 執行圖形程式失敗 → 檢查 --user-data-dir、unset GNOME_DESKTOP_SESSION_ID
  3. 字體缺失 → 複製 Windows Fonts 至 Linux 字體目錄 + fc-cache -fv
  4. 依賴衝突 → yum remove 衝突包再裝目標包
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved
需求方案安裝/配置要點
下載工具kget / Azureusyum install kget azureus
Chrome官網 RPM 或 yum install chromeRoot 執行需加 --user-data-dir 參數
支付寶官網下載 aliedit 插件Chrome/Firefox 均支援
QQLongene 社區 WineQQ終端執行 qq2013 診斷缺失依賴
WPS Office官網 RPM補充 Windows 字體至 /usr/share/fonts
UltraEdit官網 RPM試用版,破解版較難尋覓
郵件客戶端Thunderbirdyum install thunderbird + MinimizeToTray revived 擴展實現托盤縮小