1、2023.7电脑编程技巧与维护1JDK 的下载和安装假设用户已经安装了Linux操作系统。若未安装,则可参考文献1安装Linux操作系统。选择安装64位的Linux版JDK8u162。安装包为jdk-8u162-linux-x64.tar.gz。保存在“/home/hadoop/Downloads/”目录下。创建/usr/lib/jvm目 录 用 来 存 放JDK文 件,然 后 在/home/hadoop/Downloads/目录下,把JDK文件解压到/usr/lib/jvm目录下,命令如下。$cd/usr/lib$sudo mkdir jvm#创建/usr/lib/jvm目录用来存放JDK#
2、文件$cd#进入hadoop用户的主目录$cd Downloads#注意区分大小写字母,刚才已经通#过FTP软件把JDK安装包jdk-8u162-linux-x64.tar.gz#上传到该目录下$sudo tar-zxvf./jdk-8u162-linux-x64.tar.gz-C/usr/lib/jvm#把JDK文件解压到/usr/lib/jvm目录下JDK文件解压缩以后,可以执行如下命令。cd/usr/lib/jvmls查看/usr/lib/jvm目录,如图1所示。注意,/usr/lib/目录是Linux操作系统存放库文件的目录;/usr/local/目录是主要存放手动安装的软件的目录;/
3、usr/bin/目录是存放所有可执行文件的目录;/usr/info/目录是存放系统相关信息的目录;/usr/include/目录是存放各种头文件的目录。可以看到,在/usr/lib/jvm目录下有个jdk1.8.0_162目录。下面配置环境变量。使用命令如下。cd sudo gedit/.bashrc打开hadoop这个用户的环境变量配置文件。在该文件开头位置,添加如下内容。export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_162export JRE_HOME=$JAVA_HOME/jree xportCLASSPATH=.:$JAVA_HOME/lib:$JRE_
4、HOME/libexport PATH=$JAVA_HOME/bin:$PATH保存.bashrc文件并退出gedit编辑器,然后继续执行命令。source/.bashrc让.bashrc文件的配置立即生效。这时,可以使用如下命令查看是否安装成功。java-version查看Java版本,如图2所示。由图2可知JDK安装成功。Linux 操作系统中 JDK 和 Eclipse 的安装和使用冯依嘉1,王雷1,2*,孟丽平1(1延安大学数学与计算机科学学院,陕西 延安716000;2北京理工大学计算机学院,北京100081)摘要:Java 开发工具集(JDK)作为 Java 程序开发包,是 Jav
5、a 项目开发不可或缺的组成部分,而 Eclipse 是目前市面上主流的 Java 集成开发工具,因此掌握其在 Linux 操作系统上的安装及使用方法是十分重要的。介绍了在 Linux 操作系统上安装、使用 JDK 和 Eclipse。介绍 JDK 的安装及配置;Eclipse 的下载和安装;详细介绍 Eclipse 中 Java 项目的编写及运行。关键词:Linux 系统;Eclipse 开发环境;JDK 开发工具包图1查看/usr/lib/jvm目录图2查看Java版本基金项目:国 家 级 大 学 生 创 新 创 业 训 练 计 划 项 目(202110719053);陕西省大学生创新创业训
6、练计划项目(S202110719053);延安大学校级大学生创新创业训练计划项目(D2020044)。作者简介:冯依嘉(2001),女,本科,研究方向为大数据原理与应用,机器学习;王雷(1988),男,通讯作者,博士,博士后,讲师,硕士生导师,研究方向为软件工程,大数据原理与应用,机器学习。41DOI:10.16184/prg.2023.07.0022023.7电脑编程技巧与维护2Eclipse 的下载和安装在Ubuntu系统中安装Eclipse,可以通过软件中心下载安装,也可以通过网页在官网上下载安装包并解压。选择任意一种方式下载安装。2.1通过软件中心下载安装2单击Ubuntu左侧边栏中的
7、软件中心图标,在软件中心搜索栏中输入“ec”,可以搜索到eclipse等名称包含“ec”的软件,如图3所示。移动鼠标到eclipse-platform处,出现安装按钮。单击“安装”按钮,打开“Authenticate”对话框,输入用户密码(设置为123456),单击“Authenticate”按钮后开始安装。安装完成后即可启动Eclipse,如图4所示。2.2通过官网下载解压安装的版本为Eclipse IDE for Java Developers,Lin-ux x86_64。安装包为eclipse-jee-2018-09-linux-gtk-x86_64.tar.gz。保存在“/home/h
8、adoop/anzhuangbao/”目录下。创建/usr/local/eclipse目录用来存放Eclipse文件,然后进入/home/hadoop/anzhuangbao/”目录下,把Eclipse文件解压到/usr/local/eclipse目录下,命令如下:$cd/usr/local$sudo mkdir eclipse#创建/usr/local/eclipse目录#用来存放Eclipse文件$cd#进入hadoop用户的主目录$cd anzhuangbao#注意区分大小写字母,刚才已#经把Eclipse安装包eclipse-java-2022-03-R-linux-#gtk-x86_
9、64.tar.gz下载到该目录下$sudo tar-zxvf./eclipse-jee-2018-09-linux-gtk-x86_64.tar.gz-C/usr/local/eclipse#把Eclipse文件#解压到/usr/local/eclipse目录下注意安装的程序和软件一般放在/usr/local目录下。JDK文件解压以后,可以执行如下命令。cd/usr/local/eclipsels查看/usr/local/eclipse目录,如图5所示。可以看到,在/usr/local/eclipse目录下有个eclipse目录。此时需要重启Linux操作系统,再次进入Linux操作系统后进入
10、/usr/local/eclipse目录,双击eclipse.exe就可以启动Eclipse。此时桌面上没有Eclipse的快捷方式,使用起来不方便,下面介绍如何添加Eclipse的快捷方式3,使用命令如下:cd/usr/share/applications/ls查看有无eclipse.desktop文件,若无此文件,则使用如下命令(若存在即可跳过此步骤)。sudo vim eclipse.desktop创建eclipse.desktop文件然后将以下内容写入此文件。Desktop EntryEncoding=UTF-8Name=EclipseComment=EclipseExec=/usr/
11、local/eclipse/eclipseIcon=/usr/local/eclipse/icon.xpmTerminal=falseStartupNotify=trueType=Application图3搜索到eclipse等名称包含“ec”的软件图4启动Eclipse图5查看/usr/local/eclipse目录422023.7电脑编程技巧与维护Categories=Application;Development;修改完后,按ESC键,输入wq保存文件并退出。此时可以看到/usr/share/applications/中出现了Eclipse图标,如图6所示。单击桌面上的Eclipse图标
12、即可直接启动Eclipse。3Eclipse 项目的创建与运行为验证JDK和Eclipse是否可以正常使用,并初步掌握Eclipse项目的创建和运行方法,下面创建一个Java项目并运行。3.1Eclipse 项目创建待安装完成后,启动Eclipse,选择工作空间目录后打开“欢迎”(Welcome)界面。单击“工作台”(Work-bench)按钮,将显示Eclipse工作台,如图7所示。单击菜单项File-New-Project(菜单栏在桌面顶端),“New Project”对话框。选择“Java Project”选项,单击“Next”按钮,打开“Create a Java Project选项”
13、对话框。在“Project name”处输入项目名称(这里为EclipseTest),选中“Use default location”。在“JRE”选项卡中,选择“Use a project specific JRE”,选择当前的Linux操 作 系 统 中 已 经 安 装 好 的JDK(这 里 为jdk1.8.0_162),如图8所示。单击“Finish”按钮,打开“Open Associated Per-spective?”提示框。选中“Remember my decision”选项,单击“Yes”按钮,即可完成项目的创建。3.2Java 应用程序代码编写编写一个Java应用程序,在控制台
14、输出“Hello,hadoop”。在Eclipse工作界面左侧的“Package Explorer”面板中,找到刚才创建好的工程名称“EclipseTest”,然后在 该 工 程 名 称 上 右 击,在 打 开 的 快 捷 菜 单 中 选 择“New-Class”选项,打开“New Java Class”窗口。在“Name”后面输入新建的Java类文件的名称,这里采用名 称“EclipseTest”,选 择“public static void main(String args)”选项(这样Eclipse会自动生成main函数),其他保持默认设置,如图9所示。图6查看/usr/share/ap
15、plications图7Eclipse工作台图8“Create a Java Project”对话框图9“New Java Class”窗口432023.7电脑编程技巧与维护2李林杰,张学东.影响NBA常规赛胜负的Logistic分析J.统计教育,2008(4):40-41.3刘狄.NBA联赛各球队实力评价研究J.当代体育科技,2017(7):206-207.4牛兆捷.基于贝叶斯网络的NBA比分预测和球员能力评估模型D.武汉:华中科技大学,2012.5徐雪娇,赵慧,张华丽,等.基于AHP预测体育赛事-以NBA为例J.内江科技,2018(1):37-39.素浓度的更新方法、路径的寻觅方法及最优解
16、的存储尚未做出严格而有效的理论论证。综合上述,基于蚁群算法的排课问题仍需进行更深一步的研究。7结语排课问题一直以来是高校教务的重点、难点,如何快速、高效地排出满足全校师生的课程表受到相关人员的广泛关注。在此简单介绍蚁群算法的基本思想及如何构造二分结构图模型,利用二分图模型的原理将棘手的高校排课问题转换成基于蚁群算法的二分图最大匹配的问题并进行解决。实验结果表明,基于蚁群算法的自动排课方式是可行的,在一定程度上提高了排课效率,对高校教务排课工作具有重要的意义。参考文献1苏贞,陈海关.高校智能排课系统中蚁群算法的应用探讨J.兰州教育学院学报,2013,29(7):120-121.2蒋正锋,覃韩,吕佩佩,等.基于蚁群算法的高校排 课 问 题 的 应 用 研 究J.现 代 计 算 机,2019(25):22-27.3苏明杰,陈建勋.基于线性规划模型的高校排课系统J.微计算机信息,2011,27(8):197-200.4冯月华.改进的蚁群算法在排课系统及约束条件问题中的应用研究J.泰山学院学报,2017,39(6):80-85.5王文君.基于改进蚁群算法的机房排课问题及仿真研 究J.长 春 工