如何在 Fedora 上開始 Java 開發
Java 是世界上最流行的程式語言之一。它廣泛用於開發物聯網裝置、Android 程式、Web 和企業應用。本文將提供使用 OpenJDK 安裝和配置工作站的指南。
安裝編譯器和工具
在 Fedora 中安裝編譯器或 Java Development Kit(JDK)很容易。在寫這篇文章時,可以用 v8 和 v9 版本。只需開啟一個終端並輸入:
sudo dnf install java-1.8.0-openjdk-devel
這安裝 JDK v8。對於 v9,請輸入:
sudo dnf install java-9-openjdk-devel
對於需要其他工具和庫(如 Ant 和 Maven)的開發人員,可以使用 Java Development 組。要安裝套件,請輸入:
sudo dnf group install "Java Development"
要驗證編譯器是否已安裝,請執行:
javac -version
輸出顯示編譯器版本,如下所示:
javac 1.8.0_162
編譯程式
你可以使用任何基本的文字編輯器(如 nano、vim 或 gedit)編寫程式。這個例子提供了一個簡單的 “Hello Fedora” 程式。
開啟你最喜歡的文字編輯器並輸入以下內容:
public class HelloFedora {
public static void main (String[] args) {
System.out.println("Hello Fedora!");
}
}
將檔案儲存為 HelloFedora.java
。在終端切換到包含該檔案的目錄並執行以下操作:
javac HelloFedora.java
如果編譯器遇到任何語法錯誤,它會發出錯誤。否則,它只會在下面顯示 shell 提示符。
你現在應該有一個名為 HelloFedora
的檔案,它是編譯好的程式。使用以下命令執行它:
java HelloFedora
輸出將顯示:
Hello Fedora!
安裝整合開發環境(IDE)
有些程式可能更復雜,IDE 可以幫助順利進行。Java 程式設計師有很多可用的 IDE,其中包括:
- Geany,一個快速載入的基本 IDE,並提供內建模板
- Anjuta
- GNOME Builder,已經在 Builder - 這是一個專門面向 GNOME 程式開發人員的新 IDE 的文章中介紹過
然而,主要用 Java 編寫的最流行的開源 IDE 之一是 Eclipse。 Eclipse 在官方倉庫中有。要安裝它,請執行以下命令:
sudo dnf install eclipse-jdt
安裝完成後,Eclipse 的快捷方式會出現在桌面選單中。
有關如何使用 Eclipse 的更多資訊,請參閱其網站上的使用者指南。
瀏覽器外掛
如果你正在開發 Web 小程式並需要一個用於瀏覽器的外掛,則可以使用 IcedTea-Web。像 OpenJDK 一樣,它是開源的並易於在 Fedora 中安裝。執行這個命令:
sudo dnf install icedtea-web
從 Firefox 52 開始,Web 外掛不再有效。有關詳細資訊,請訪問 Mozilla 支援網站 https://support.mozilla.org/en-US/kb/npapi-plugins?as=u&utm_source=inproduct。
恭喜,你的 Java 開發環境已準備完畢。
via: https://fedoramagazine.org/start-developing-java-fedora/
作者:Shaun Assam 選題:lujun9972 譯者:geekpi 校對:wxy
本文由 LCTT 原創編譯,Linux中國 榮譽推出
相關文章
- 使用 Eclipse 在 Fedora 上進行 PHP 開發EclipsePHP
- 碼上用它開始Flutter混合開發——FlutterBoost | 已開源Flutter
- 已開源|碼上用它開始Flutter混合開發——FlutterBoostFlutter
- Fedora28 上開自定義熱點
- 從零開始搭建Java開發環境第二篇:如何在windows10裡安裝MySQLJava開發環境WindowsMySql
- 如何在Windows上使用Python進行開發WindowsPython
- 如何在 Fedora 上建立一個 TFTP 伺服器FTP伺服器
- 如何在Windows 11系統中將任意檔案(如bat/log等)固定在開始選單?WindowsBAT
- 開始Go開發之旅Go
- 如何在 docker for win 上搭建 Laravel 開發環境DockerLaravel開發環境
- 如何在 CentOS、RHEL 和 Fedora 上安裝 DHCP 服務CentOS
- 快速開始api開發(六)檔案上傳,設定頭像API
- 開源如何在雲上存活?
- 新團隊如何在teambition上應用敏捷開發敏捷
- 如何在 Linux/Windows/MacOS 上使用 .NET 進行開發LinuxWindowsMac
- 如何在 Fedora 30 Server 上安裝 LEMP(Linux、Nginx、MariaDB、PHP)ServerLinuxNginxPHP
- [新手開發記錄] 從測試開始開發
- 開始在 CentOS 上使用 dockerCentOSDocker
- 在 Fedora 上使用 SSH 埠轉發
- Python Web開發:從 wsgi 開始PythonWeb
- 從零開始開發一個 WebpackWeb
- 如何在Windows、MacOS上搭建Flutter開發環境(詳細篇)WindowsMacFlutter開發環境
- iOS開發如何在google地圖上顯示自己的位置iOSGo地圖
- VS Code 上已有200萬+ Java 開發者!Java
- 開始使用GraphQL Java和Spring BootJavaSpring Boot
- 如何在蘋果Mac上開啟AirDrop?蘋果MacAI
- 大學畢業生如何在短期內提升Java開發技能?Java
- 從0開始搭建preact開發環境React開發環境
- 如何快速開始進行echart元件開發元件
- 從零開始實現線上直播
- 從零開始,開發一個 Web Office 套件(14):複製、貼上、剪下、全選Web套件
- 如何在SAP Cloud Platform上進行第一個integration flow開發CloudPlatform
- Vue本地開發的移動端如何在手機上檢視?Vue
- 讓微信小程式開發如魚得水微信小程式
- 《死亡擱淺》發行商開始發行國產獨立遊戲,這只是開始遊戲
- java從頭開始--物件導向1Java物件
- 從零開始完成一個Android JNI開發Android
- 從零開始搭建本地 Docker 開發環境Docker開發環境