如何在 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中国 荣誉推出
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/47281.html
AndroidFedoraFireFoxjavalinuxshell开源程序员相关文章
- java冒泡排序概练_Java的冒泡排序[通俗易懂]
- Java Web和Java后端开发的学习路线
- java启动器_JAVA基础:Java 启动器如何查找类
- java中文乱码_Java中文乱码问题的解决方案[通俗易懂]
- java如何输入字符串_JAVA中怎样输入字符串「建议收藏」
- java uuid 随机数_Java随机数和UUID[通俗易懂]
- Java重置_java设置定时任务一小时执行一次
- JMeter 扩展开发:自定义 Java Sampler
- Java数组循环_java遍历object数组
- java如何打印菱形_JAVA输出菱形
- JAVA外文参考文献_java参考文献近五年
- java 数字信封_【Java密码学】使用Bouncy Castle生成数字签名、数字信封
- java后端开发职责_工作职责和岗位职责有什么区别
- 前后端分离后,Java Web开发如何解决跨域问题
- Java连接MySQL:实现数据互通(java如何连接mysql)
- 学习如何使用Linux环境运行Java程序(linux下的java)
- 更新LINUX下的Java版本(linux更新java)
- 玩转Linux:Java开发入门指南(linux上开发java)
- Java EE 8 最终规范现已正式推出
- 从Java使用MySQL驱动加速开发(javamysql驱动)
- Java如何启动MySQL?(java启动mysql)
- 如何在Linux系统中正确配置Java?(linux下配置java)
- 在Java中利用Oracle数据库进行应用开发(java中oracle)