fedora(如何在Fedora上开始Java开发)

2025-03-18 03:50:01 0

fedora(如何在Fedora上开始Java开发)

本文目录

如何在Fedora上开始Java开发

安装编译器和工具

在 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 支持网站

Fedora的中文名叫什么

Redhat公司自Redhat9.0以后,不再发布桌面版的,而是把这个项目与开源社区合作,于是就有了Fedora这个Linux发行版。Fedora可以说是Redhat桌面版本的延续,只不过是与开源社区合作。我们一般都不说Fedora的中文名,而直接发它的英文如果硬要的话,直译过来就是feidole

如何安装fedora20

1.先到网上搜索PowerISO下载,下载好后开始安装。

2.安装完成之后,打开PowerISO。

3.点击打开,加载Fedora镜像。

4.此时选择工具中的“制作可启动U盘”选项。

5.在弹出框中,确认一下镜像文件,选择你要导入的U盘,U盘格式应为FAT32,点击开始。系统导入U盘之前会清除U盘中的所有数据,所以在做上述操作前请备份好数据。

6.在安装系统之前,电脑需要一定空闲的磁盘空间,40G左右就可以了。如果不是做双系统,则需要一个U盘启动盘,启动进入PE系统,然后在PE系统中删除你的主分区(一般为C盘),保持空闲状态,不需要格式化分配盘符。若是做双系统,可以不用进PE系统,直接在主系统对磁盘进行操作,分出一个空闲的逻辑分区就行了。

使用导入系统U盘从U盘启动,进入Fedora Live,选择Start Fedora Live。

7.选择Start Fedora Live后,稍等一两分钟。如果此时界面跳出一些error/warning提示,可能是系统没有成功导入U盘,此时需要格式化U盘,重新使用PowerISO导入Fedora系统镜像。

8.成功进入界面后,会跳出系统安装向导,选择“Install to Hard Drive”。

9.语言选择,中文-》简体中文(中国),点击继续。

10.此时看到安装信息摘要的界面,双击选择安装位置,其他选项保持默认。

11.选择自己电脑的硬盘,硬盘图标会显示√的标志,点击完成。

12.此时会弹出一个“安装选项”界面,选择“在继续之前我要查看/修改磁盘分区(M)”,继续。

13.在这个界面里,会看到电脑的磁盘总容量和可用的空闲空间,这里直接点击“点击这里自动创建它们(C)”,安装程序会自动分配磁盘空间,创建所需挂载点。

14.从图中看出,安装程序分配的空间还是挺合理,如果对linux系统安装很熟悉,也可以自定义这些配置。

15.点击完成,会弹出“更改摘要”界面,确定信息后,选择接受更改。

16.上述配置完成后,就可以开始安装系统了。如果安装过程中跳出错误信息,可能是安装位置没有配置好或是没有足够的空闲空间安装系统,重新配置一下安装位置。

17.等待安装完成,进行一些基本的用户配置后,Fedora系统就可以使用了。

fedora(如何在Fedora上开始Java开发)

本文编辑:admin
: fedora,

更多文章:


java socket udp(使用java语言实现tcp和udp文件传输,不使用socket类)

java socket udp(使用java语言实现tcp和udp文件传输,不使用socket类)

本文目录使用java语言实现tcp和udp文件传输,不使用socket类Java socket UDP 编程 为什么一台电脑间可以通信,client,server,router在不同电脑上不好使router只是使用Java网络编程编写SIP

2025年3月5日 16:10

git和svn的区别(git和svn的区别和优缺点)

git和svn的区别(git和svn的区别和优缺点)

本文目录git和svn的区别和优缺点svn和git的区别对比版本控制利器Git和SVN的不同点git流程以及与SVN区别eclipse的git 插件和svn插件有什么区别git和SVN的区别,有必要学习svn和git的区别面试ios git

2025年3月11日 01:50

数据库技术学什么(数据库技术是学什么的)

数据库技术学什么(数据库技术是学什么的)

本文目录数据库技术是学什么的数据库 都要学什么数据库技术怎么学数据库技术与数据处理应用学什么数据库方向学哪些课程数据库技术是学什么的数据库技术是现代信息科学与技术的重要组成部分,是计算机数据处理与信息管理系统的核心。数据库技术研究和解决了计

2025年3月11日 11:10

如何安装安卓sdk(androidsdk怎么安装)

如何安装安卓sdk(androidsdk怎么安装)

本文目录androidsdk怎么安装android studio sdk怎么安装我如何安装Android SDK设置修改4和发射模拟器问题,怎么解决如何安装Android SDK和设置ADB怎么安装android sdkandroid sd

2025年2月19日 13:30

internal server error英译汉(英文高手进帮忙翻译一下Internal Server Error)

internal server error英译汉(英文高手进帮忙翻译一下Internal Server Error)

本文目录英文高手进帮忙翻译一下Internal Server ErrorInternal Server Error.是什么意思Internal Server Error帮忙翻译Error 500--Internal Server Error

2025年3月23日 15:50

irritate是什么意思(stimulate与irritate用法与区别)

irritate是什么意思(stimulate与irritate用法与区别)

本文目录stimulate与irritate用法与区别irritating是什么意思stimulate与irritate用法与区别Stimulate - to rouse to action or effort, as by encoura

2025年3月26日 06:20

navicatpremium注册码(求Navicat Premium注册码,可以用的 黄色的那个版本的)

navicatpremium注册码(求Navicat Premium注册码,可以用的 黄色的那个版本的)

本文目录求Navicat Premium注册码,可以用的 黄色的那个版本的navicat premium 11.2.16,64位的注册码navicat for mysql 注册码Navicat Premium 这个是哪个版本的求注册码Nav

2025年3月19日 09:50

slide的用法(slid into和run into有什么不同)

slide的用法(slid into和run into有什么不同)

本文目录slid into和run into有什么不同I slid the bolt back and opend the door.中back是什么意思,是slide的固定用法吗,有什么特殊含义怎样使用islideskate slide

2025年3月13日 13:10

Mac系统安装什么Windows虚拟机比较好,付费的也可以?有没有免费的虚拟机软件可以在苹果电脑上装windows系统吗

Mac系统安装什么Windows虚拟机比较好,付费的也可以?有没有免费的虚拟机软件可以在苹果电脑上装windows系统吗

本文目录Mac系统安装什么Windows虚拟机比较好,付费的也可以有没有免费的虚拟机软件可以在苹果电脑上装windows系统吗今天听到一个词叫虚拟机,怎么用通俗语言来解释这个词呢Mac系统安装什么Windows虚拟机比较好,付费的也可以ma

2025年3月26日 20:00

button按钮代码(javascript中,如何让button按钮处于页面最中,而不是页面上部居中,求代码,谢谢)

button按钮代码(javascript中,如何让button按钮处于页面最中,而不是页面上部居中,求代码,谢谢)

本文目录javascript中,如何让button按钮处于页面最中,而不是页面上部居中,求代码,谢谢在MFC的一个Button按钮里面,用代码如何实现自动运行键盘命令java中用一个button按钮控制动画的代码问题html按钮代码怎么写i

2025年2月20日 07:20

rs触发器接线图(镇流器和触发器的接线图怎么接)

rs触发器接线图(镇流器和触发器的接线图怎么接)

本文目录镇流器和触发器的接线图怎么接基本RS触发器在电路结构上有什么特点下降沿触发的RS触发器电路原理图镇流器怎么接线钟控RS触发器的触发方式电子技术基础知识 怎么将RS触发器变成jk触发器 求方法步骤 最好写清楚一步一步来镇流器和触发器的

2025年3月19日 21:00

0是整数吗?0算整数吗

0是整数吗?0算整数吗

本文目录0是整数吗0算整数吗0是整数吗为什么0是属于整数么的吗整数包括0吗0是不是整数0是整数吗是正整数吗0是正整数吗0是整数吗0是整数。整数(integer)就是像-3,-2,-1,0,1,2,3,10等这样的数。整数的全体构成整数集,整

2025年3月8日 17:10

telnet登录命令(telnet命令详解)

telnet登录命令(telnet命令详解)

本文目录telnet命令详解如何用telnet 命令远程登陆交换机如何用telnet命令远程登陆电脑telnet的命令的具体格式telnet命令详解Telnet常用命令help联机求助open后接IP地址或域名即可进行远程登录close正常

2025年3月22日 01:30

java编程语言(JAVA语言介绍是什么)

java编程语言(JAVA语言介绍是什么)

本文目录JAVA语言介绍是什么什么叫做Java语言Java语言有哪些特点Java到底是一门怎样的编程语言新手java应该怎么学怎么学习java怎么学习java语言怎样学好Java编程怎么学习JAVAJAVA到底是做什么的JAVA语言介绍是什

2025年3月6日 14:10

文件管理器最新版(适合S60第三版的文件管理器,好用点的,推荐几个)

文件管理器最新版(适合S60第三版的文件管理器,好用点的,推荐几个)

本文目录适合S60第三版的文件管理器,好用点的,推荐几个vivo手机自带的超级文档哪里下载有什么好用的文件管理器适合S60第三版的文件管理器,好用点的,推荐几个X-plore文件管理器中文名称:X-资源管理器版本信息:0.99BETA软件类

2025年3月1日 05:00

js splice mdn(js splice 的问题)

js splice mdn(js splice 的问题)

本文目录js splice 的问题JS splice问题javascript splice方法出错js splice 的问题splice(index, count)index是索引,count是从index开始的个数var arr = ;a

2025年3月17日 17:50

如何提高bt下载速度?贪婪BT 2.7.1 多语言版怎么用

如何提高bt下载速度?贪婪BT 2.7.1 多语言版怎么用

本文目录如何提高bt下载速度贪婪BT 2.7.1 多语言版怎么用如何提高bt下载速度下载一个BT发动机.在你连接BT下载之前先打开BT发动机让它运行,可以提高下载速度.然后在BT选项中进行如下设置.1.设置上传限速.一般设置为40K左右.2

2025年3月24日 12:10

larva动画讲的什么?如何评价larva动画

larva动画讲的什么?如何评价larva动画

本文目录larva动画讲的什么如何评价larva动画Larva的简介单词larva和单词nymph的区别《larva》除了开怀大笑,爆笑虫子还能帮到你什么larva怎么读larva动画讲的什么总体来讲就是讲的一群虫子的简单、快乐的生活。第一

2025年3月1日 14:50

list在java中是什么意思(java里面的list是干什么的,具体它是接口如何使用)

list在java中是什么意思(java里面的list是干什么的,具体它是接口如何使用)

本文目录java里面的list是干什么的,具体它是接口如何使用Java List 用法请问,JAVA中的容器List是什么怎么用举个例子吧,谢谢java list和数组的区别java中List这个是什么java中list的用法在Java中L

2025年3月16日 02:10

敏捷开发是什么求回答?身为程序员怎么能不懂什么是敏捷开发

敏捷开发是什么求回答?身为程序员怎么能不懂什么是敏捷开发

本文目录敏捷开发是什么求回答身为程序员怎么能不懂什么是敏捷开发软件开发是什么,发展如何敏捷开发是什么求回答一下完全属于个人思路,仅供参考敏捷开发是一种开发方式,我们现在采用的开发方式多数都采用瀑布式。敏捷开发其实将每个成员都积极调动起来。但

2025年3月14日 12:30

近期文章

本站热文

harbor,port,pier的区别?谁能解释“harbour“(港口)与“pier“(码头)的区别
2025-02-22 17:40:03 浏览:18
ibatis foreach(ibatis 批量update操作)
2025-02-10 23:40:06 浏览:7
endless rain(endless rain表达什么情感)
2025-02-14 06:00:02 浏览:6
标签列表

热门搜索