磨刀不误砍柴工,搭个环境

爱笑的架构师

共 2384字,需浏览 5分钟

 ·

2022-05-26 20:36

从今天开始,我们正式进入到项目实战阶段,目标是:带领大家从零开始写一个 RPC 轮子。关于为什么要重新要造轮子,这里不再重复解释,可以点击翻看以前的文章

磨刀不误砍柴工,编码之前先把 Java 环境搭建好。不搜不知道,一搜吓一跳,还有很多人连 JDK 软件都不知道怎么下载……

软件清单:

  • 操作系统:Windows/macOS/Linux 任选一
  • JDK:JDK 8 及以上
  • Maven:Maven 3.2+
  • IntelliJ IDEA:建议专业版

JDK

我们的 RPC 项目打算用 Java 语言写,所以大家电脑上必须安装好 JDK,至于安装版本建议 JDK 8 及以上。

说明:如果你对 Python、C++、GO 语言比较熟悉,建议后面跟着文章的思路,自己实现一个其他语言的 RPC 版本。

下载安装

个人用户,非商业用途可以直接用 Oracle JDK 版本,下载地址:

https://www.oracle.com/java/technologies/downloads/#java8-windows

进入下载界面选择自己合适操作系统的版本即可:


另外你也可以选择下载安装 OpenJDK,这是 JDK 的一个开源版本,下载地址:

https://jdk.java.net/archive/

下载界面:




安装验证

配置环境变量的方法这里就不再啰嗦了,网上一搜一堆教程。执行命令,测试一把:

java -version

我电脑安装的是 OpenJDK,显示如下:



Maven

目前Java的项目都会用Maven或者Gradle进行依赖管理,如果你在网上搜两者的区别,肯定会得到答案:

Gradle 的性能比 Maven 好,编译速度快。

但是实际在项目中我发现 Maven 比 Gradle 似乎更加常见,所以我们这些项目还是保守选择 Maven 作为依赖管理工具。

后面要讲的 IntelliJ IDEA 已经集成了 Maven 工具,所以这里不用再单独下载安装了。

IntelliJ IDEA

IntelliJ IDEA 被认为是当前Java开发效率最快的IDE工具,它整合了开发过程中实用的众多功能。什么,你还在使用 eclipse?建议早日切换,早用早享受,如果是因为 eclipse 快捷键用的很熟练了不舍得换,那就不用担心了,IDEA 可以将快捷键设置为 eclipse 模式。

IntelliJ IDEA 有两个版本,免费的 Community 社区版本和付费的 Ultimate 专业版本,专业版本功能很强大,对 Spring 框架支持也更友好一些,推荐使用。什么,专业版收费?如果你是在校学生可以直接使用教育版,其他人自己想办法,我相信你们的能力。

安装 IntelliJ IDEA

下载地址:

https://www.jetbrains.com/idea/download/#section=windows

选择合适的版本:


安装步骤省略。

配置 Maven

打开 IDEA 偏好设置,找到 Maven 配置:

路径:

Preferences | Build, Execution, Deployment | Build Tools | Maven

使用 IDEA 内嵌的Maven 即可,Mac 版本和 Windows 版本默认路径有点差别,大家不用纠结。

Mac 版本:

Mac 版本

Windows 版本:

Windows 版本

上面有两个配置需要说明下:

  • User settings file:Maven 配置文件,可以自行配置镜像仓等
  • Local repository:依赖的 jar 包存放的地方

默认的仓库速度非常慢,大家可以配置一个镜像仓,配置如下:




<settings
    xmlns="http://maven.apache.org/SETTINGS/1.0.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">

    <mirrors>
        <mirror>
            <id>aliyunmavenid>
            <mirrorOf>*mirrorOf>
            <name>centralname>
            <url>https://maven.aliyun.com/repository/centralurl>
        mirror>
    mirrors>
settings>

常用插件安装

IDEA 扩展性非常强,可以通过安装插件来增强功能,推荐一些插件

  • Key Promoter X
  • Alibaba Java Coding Guidelines
  • CodeGlance
  • Maven Helper
  • Lombok
  • JavaDoc
  • .ignore
  • RainbowBrackets
  • Activate-power-mode
  • Grep Console

插件详细的安装方法可以参考我之前写的一篇文章:《开发效率不高?墙裂推荐这十款精选IntelliJ Idea插件

小结

通常一个 Java 项目开发环境需要 JDKMavenIntelliJ IDEA这些基础工具。其中 JDK 是 Java 开发套件,也是最基础的工具,大家可以下载安装 Oracle JDK 或者 OpenJDK。

JDK 安装完毕后可以开始安装 IntelliJ IDEA,IntelliJ IDEA 是被大家认可最优秀的 Java IDE 了,3 个开发者中至少有 2 个人在用。

IntelliJ IDEA 自带了 Maven 工具,大家可以不用单独下载,但是配置文件 Settings.xml 需要大家自行配置一下,在国内使用默认仓库下载非常慢,建议大家配置一个镜像仓库。

IntelliJ IDEA 提供了插件机制,大家可以在插件市场找到各种功能的插件,一款好的插件是可以大大提升开发效率。

至此 RPC 项目开发所需的基础环境已搭建好,后面的内容更加精彩,期待一下。

-- END --

推荐学习:

好了,今天的技术文就到这里了。我是雷小帅,一个死磕技术的理工男,如果本文对你有帮助,麻烦点赞、分享、在看支持一下,非常感谢~

浏览 25
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报