环境变量设置

JDK

新建 JAVA_HOME

D:\Develop\Java\jdk1.8.0_291

image-20211209213430132

修改 Path

%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin

image-20211209213839076

新建 CLASSPATH

.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

image-20211209213946909

验证

C:\Users\BNTang>echo %java_home%
D:\Develop\Java\jdk-11.0.1_windows-x64_bin\jdk-11.0.1
C:\Users\BNTang>java -version
java version "11.0.1" 2018-10-16 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.1+13-LTS)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.1+13-LTS, mixed mode)

Maven

MAVEN_HOME

D:\Java\apache-maven-3.8.4

修改 Path

%MAVEN_HOME%\bin

验证

mvn -v

image-20211221095649797

修改 Maven 的 settings.xml:

  • 更改仓库存储地址
<localRepository>D:/Java/mavenRepository</localRepository>

image-20211211104717193

  • 更改 Jar 镜像仓库地址,加快下载速度,找到 mirrors 标签,加入以下内容
<mirror>
    <id>nexus-aliyun</id>
    <mirrorOf>*</mirrorOf>
    <name>Nexus aliyun</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>

image-20211211105005525

  • 设置编译的 JDK 版本

maven 默认编译一个项目是使用 JDK1.5 进行编译。可以在 settings 文件中进行全局指定编译的 JDK 版本,也可以在项目中进行指定编译的 JDK 版本。settings 中指定相当于全局设置,项目中指定则只对项目生效:

<profile>
    <id>jdk-1.8</id>
    <activation>
        <activeByDefault>true</activeByDefault>
        <jdk>1.8</jdk>
    </activation>
    <properties>
        <maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target>1.8</maven.compiler.target>
        <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
    </properties>
</profile>

image-20211211105016997

Gradle

新建 GRADLE_HOME,设置 GRADLE_HOME 系统变量为 gradle 安装目录:

image-20211221093531972

修改 Path,添加 %GRADLE_HOME%\bin 到 Path 系统变量中:

image-20211221093644987

修改 Gradle 依赖仓储位置

新建 GRADLE_USER_HOME,变量值为你可以设置为你之前mavne仓库的地址,gradle 是支持使用maven仓库里面的依赖信息的,所以变量值可以是maven仓库的地址,也可以自行额外进行分开存储,都是可以的:

image-20211221095401329

验证

gradle -v

image-20211221100431932

posted @   BNTang  阅读(64)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
历史上的今天:
2020-07-30 ECMAScript
2020-07-30 Java
2020-07-30 MySQL
点击右上角即可分享
微信分享提示