[IntelliJ IDEA + EduTools] 从零开始编写一套 Java 教材(一)
目录
[IntelliJ IDEA + EduTools] 从零开始编写一套 Java 教材(零)
上期回顾
第一课 - EduTools, JDK & Gradle
第0部分 - 安装 EduTools 教育工作者插件
第1部分 - 为教程项目配置 JDK ,并创建一个教程项目
第2部分 - 为 IntelliJ IDEA 配置 Gradle 运行时相关设置
下期预告
[IntelliJ IDEA + EduTools] 从零开始编写一套 Java 教材(二)
[IntelliJ IDEA + EduTools] 从零开始编写一套 Java 教材(三)
上期回顾
在上一课中,我们讲解了如何在各个平台上安装 IntelliJ IDEA ,同时也演示了完整的 IntelliJ IDEA Ultimate 2020.2.1 的安装程序引导过程,在自己的设备上顺利地完成了集成开发环境的安装。
当然,IntelliJ IDEA 只是我们“教材”编写环境的基础,我们还少了另外一些东西:
- EduTools 教育工作者插件
- Java Development Kit 开发套件
- Apache Gradle 自动化构建工具
在这一课中,我们将会讲解如何为 IntelliJ IDEA Ultimate 安装 EduTools 、JDK 和 Gradle 。
第一课 - EduTools, JDK & Gradle
第0部分 - 安装 EduTools 教育工作者插件
EduTools 是 JetBrains 官方发行的 IntelliJ-Based IDE 插件,必然也会同步发行于 Plugins | JetBrains 当中。
![](/assets/blank.gif)
![](/assets/blank.gif)
![](/assets/blank.gif)
(此处我已经预先安装了 EduTools )
![](/assets/blank.gif)
![](/assets/blank.gif)
第1部分 - 为教程项目配置 JDK ,并创建一个教程项目
![](/assets/blank.gif)
![](/assets/blank.gif)
在创建课程时,EduTools 插件为我们提供了5项基本的课程配置项:
- Title:课程标题,允许存在空格或使用非 ASCII 字符书写
- Type:课程类型(语言),此处我们将其指定为 Java
- Description:课程描述,同样允许存在空格或使用非 ASCII 字符书写
- Location:课程项目路径,仅支持纯 ASCII 路径,但允许使用空格
- JDK:课程项目使用的 Java 开发套件,它是我们编写、测试课程项目的基础
![](/assets/blank.gif)
(如果 IntelliJ IDEA 没有检测到您早已安装的 JDK ,选择 "Add JDK ..." )
(如果您尚未安装所需要的 JDK 版本,请选择 "Download JDK ..." )
![](/assets/blank.gif)
![](/assets/blank.gif)
随后选择 "Download" 下载并安装
![](/assets/blank.gif)
第2部分 - 为 IntelliJ IDEA 配置 Gradle 运行时相关设置
在首次创建、打开 Apache Gradle 项目时,IntelliJ IDEA 会为我们自动下载内置 Groovy 的 Gradle 最新发行版(编写本课时,Apache Gradle 的最新版本为 Gradle 6.5),这段时间的长短受网络环境的影响较大。
在耐心地等待之后,使用 Gradle 进行自动化项目配置与构建的 Java 教程就创建完毕了,IntelliJ IDEA 会自动打开一个 *.java 文件等待编写完善。
![](/assets/blank.gif)
![](/assets/blank.gif)
![](/assets/blank.gif)
勾选 "Generate *.iml files for modules imported from Gradle" 和 "Download external annotations for dependencies" ,
将 "Build and run using: " 和 "Run tests using: " 全部设置为 "Gradle (Default)" ,将 "Gradle JVM" 切换为 "Project SDK" ,
选择 "Apply" 并 "OK" 退出设置界面,等待项目重新载入
下期预告
在这一课中,我们详细地介绍了如何安装 EduTools 教育工作者插件、如何为我们的教程项目配置 JDK 、如何为 IntelliJ IDEA 配置 Gradle 运行相关设置,并成功地创建了一个 Java 教程项目。下一课,我们将讲解 Java 教程项目的目录结构,并着重讲解项目的 EduTools 配置文件:course-info.yaml / section-info.yaml / lesson-info.yaml 和 task-info.yaml 。
不去看看嘛?
[IntelliJ IDEA + EduTools] 从零开始编写一套 Java 教材(一)相关推荐
- 06从零开始学Java之编写第一个Java程序HelloWorld
作者:孙玉昌,昵称[ 一一哥],另外[ 壹壹哥]也是我哦 CSDN博客专家.万粉博主.阿里云专家博主.掘金优质作者 配套开源项目资料 GitHub地址: https://github.com/SunL ...
- java编写桌球游戏素材小球图片_你学不好Java还是有原因的!拿走这套Java系统教程,自学必备...
很多同学都遇到过一种情况:就是无论自己怎么学Java,到头来发现学的都是皮毛,当真正去用python去做一个项目的时候,脑袋里面一片空白.完全不知道从何做起! 那是你没有系统的学过一次Java,现在的 ...
- 从零开始编写一个上位机(串口助手)QT Creator + Python
提示:本博客作为学习笔记,有错误的地方希望指正,此文可能会比较长,作为学习笔记的积累,希望对来着有帮助. 绪论:笔者这里使用的是QTCreator和Python来实现一个简单的串口上位机的开发的简 ...
- scala本地调试_如何编写自己的Java / Scala调试器
scala本地调试 在本文中,我们将探讨Java / Scala调试器的编写和工作方式. 诸如Windows的WinDbg或Linux / Unix的gdb之类的本机调试器通过操作系统直接提供给它们的 ...
- 如何编写自己的Java / Scala调试器
通过这篇文章,我们将探讨Java / Scala调试器的编写和工作方式. 诸如Windows的WinDbg或Linux / Unix的gdb之类的本机调试器通过操作系统直接提供给它们的钩子来获取其强大 ...
- IntelliJ IDEA + Maven环境编写第一个hadoop程序
1. 新建IntelliJ下的maven项目 点击File->New->Project,在弹出的对话框中选择Maven,JDK选择你自己安装的版本,点击Next 2. 填写Maven的Gr ...
- IntelliJ IDEA 运行你的第一个Java应用程序
IntelliJ IDEA 运行你的第一个Java应用程序 创建项目让我们创建一个简单的Java Hello World项目. 单击创建新的项目. 打开新建项目向导. 你应该注意的主要是项目的SDK. ...
- 《Hexo: 从零开始编写自己的主题》3. 优化样式,设计自己的主题
<Hexo: 从零开始编写自己的主题> 1. Hexo概述以及Hexo工作原理 2. 入门Hexo主题编写 3. 优化样式,设计自己的主题 4. fancybox优化图片展示效果.代码高亮 ...
- 《Hexo: 从零开始编写自己的主题》4. fancybox优化图片展示效果、代码高亮以及数学公式
<Hexo: 从零开始编写自己的主题> 1. Hexo概述以及Hexo工作原理 2. 入门Hexo主题编写 3. 优化样式,设计自己的主题 4. fancybox优化图片展示效果.代码高亮 ...
- 从零开始编写minecraft光影包(6)天空绘制
完整资源: 我的Github地址 前情提要: 从0开始编写minecraft光影包(0)GLSL,坐标系,光影包结构介绍 从零开始编写minecraft光影包(1)基础阴影绘制 从零开始编写minec ...
最新文章
- JSP笔记-XML 数据处理
- 用于文本识别的合成数据生成器
- 批处理 正则表达式(findstr) 整理
- DNN:逻辑回归与 SoftMax 回归方法
- 6 交换机-topic类型
- 如何在uniapp中引入阿里字体图标
- python人工智能_人工智能福利丨Python核心语法实战
- 上下双刘海设计感受下!夏普新旗舰亮相:骁龙855加持
- java抠图边框颜色处理_java 实现抠图(项目应用场景:抠图章)
- mysql5.6系列使用记录信息
- Excel Mrp生产计划工具
- 汉服php素材,【福利】汉服裁剪制作图——收录大全
- MySQL理解索引、添加索引的原则
- PCL学习(四)点云转换为网格
- 1、Mac如何剪切文件
- 微信分享功能不可用+不能产生回调
- 【小家Spring】Spring AOP各个组件概述与总结【Pointcut、Advice、Advisor、Advised、TargetSource、AdvisorChainFactory...】
- PowerDesigner设计MySQL表结构转SQLServer问题
- vue在IE浏览器报Error in nextTick: InvalidCharacterError解决方案
- todo项目实现及总结