IDEA设置默认JDK、Maven版本问题汇总

IntelliJ IDEA 配置maven、配置本地资源库,设置中央仓库为阿里云仓库,设置默认jdk版本等 maven现在有很多的企业都用,管理jar方面确实方便 推荐官网下载maven 》下载地址http://maven.apache.org/download.cgi如下图选择标识好下载 下载好解压之后,我们来配置环境变量 如下图所示:新建系统变量 》添加变量名H2_HOME 》填上maven所在绝对路径 如下图所示:选择Path点击 》编辑 》新建 》%M2_HOME%\bin 验证是否安装... 阅读详情
AI摘要

本文介绍了在IntelliJ IDEA中遇到的JDK和Maven版本问题及其解决方案。详细步骤包括如何修改当前项目及默认的JDK和Maven版本,以及处理多模块项目中父模块和子模块JDK版本不一致的情况。同时,解析了IDEA中设置JDK和Maven版本的原理,并提供了可能出现问题及解决方法。

遇到的问题:

使用IDEA导入一个Maven多模块项目遇到关于JDK和Maven版本相关的问题,这里记录一下解决办法。

  1. 如何修改当前项目JDK和Maven的版本?

修改当前项目对应Maven版本:

  • File -> Setting -> 搜索Maven

修改JDK版本,需要同时修改Project Structure的Project、Modlues设置和Setting设置:

  • File -> Project Structure -> Project (修改)->Modules(修改)->SDK(修改)

  • File -> Setting -> 搜索Java -> 修改所有子模块的JDK编译版本

这样,当前项目的JDK和Maven版本就修改好了,但是这样后面的新项目不会生效,还要继续修改,想要对新项目生效,就需要设置默认的版本(看下面问题2)。

  1. 如何设置默认导入一个项目时的JDK和Maven版本?

修改导入时项目的默认Maven:

  • 2018版,路径File -> Other Setting -> Default Setting

  • 2021版IDEA路径:File -> ...

修改默认JDK版本:

  • 2018版,路径File -> Other Setting -> Default Project Structure

  • 2021版IDEA路径:File -> ...

保存生效后,后面新导入的项目就会使用默认的JDK和Maven版本。但有时新导入的多模块项目的父模块使用的是默认设置JDK版本,但是子模块使用的是其他版本(看问题3)。

  1. 如何设置默认导入项目时的父模块和子模块的JDK版本?

需要在项目的pom文件中配置对应的版本

<properties>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
</properties>

并且一劳永逸的方法就是修改指定的maven setting.xml配置

    <profile>
      <id>jdk-11</id>
        <activation>
            <activeByDefault>true</activeByDefault>
            <jdk>11</jdk>
        </activation>
            <properties>
                <maven.compiler.source>11</maven.compiler.source>
                <maven.compiler.target>11</maven.compiler.target>
                <maven.compiler.compilerVersion>11</maven.compiler.compilerVersion> 
            </properties>
    </profile>
  1. 如果出现修改了JDK版本,后面又自动修改回来,可能的原因和解决方式是什么?

如果Maven Profiles这里有多个JDK版本,很可能出现修改了配置之后,又重新恢复成原来的版本的情况,这是需要检查你指定的setting.xml文件中的<profiles>是否指定了多个,或者C盘是否有默认的setting.xml文件指定了JDK版本,去掉其他不想用的那个勾选项,修改setting.xml只指定一个JDK版本的<profile>。如果都没有,清除缓存重新使用一个新项目再试试。

原理分析:

  1. 修改File -> Setting -> Java编译版本项目于修改了项目目录下的complier.xml中的<bytecodeTargetLevel>标签的版本,所以修改这个文件中的模块版本,File -> Setting -> Java编译版本也会同步修改。

  1. 修改File -> Project Structure 中的Modules编译版本,其实相当于修改了modules.xml中的JDK版本,同理,也可以批量替换这个文件中的JDK版本,相应的File -> Project Structure 中的Modules编译版本也会同步修改。

  1. 修改Maven setting.xml文件的jdk版本,相当于修改IDEA Maven的Profiles的JDK版本。

参考文档:

https://segmentfault.com/q/1010000003509821

https://blog.youkuaiyun.com/isea533/article/details/48575983

Java下JDK、Maven在的安装与配置教程 如果您之前已经安装了OpenJDK或其他版本的Java,并且想要安装官方JDK 1.8,那么您需要先卸载它们。在这里,你可以看到Maven的最新版本,同时也可以通过下滑页面选择其他版本进行下载。选择适合你项目需要的版本,下载对应的二进制包。保存并关闭文件后,Maven的仓库配置就完成了。现在你可以使用Maven来构建和管理你的Java项目了。安装成功,将看到Maven的版本信息以及相关的环境变量配置。作为Maven的安装目录。,并添加本地仓库的路径以及镜像仓库的配置。,说明你需要配置Maven的环境变量。 阅读详情

相关推荐

IDEA导入maven项目将项目mysql依赖从5.x修改成8.x详细教程

IDEA导入maven项目将项目mysql依赖从5.x修改成8.x详细教程

ros275229的博客 3978

修改IntelliJ IDEA中Maven项目的默认JDK版本

在IntelliJ IDEA 15中使用Maven时,IDEA将默认的编译版本、源码版本设置为jdk5。编译项目的时候出现警告:”Warning:java: 源值1.5已过时, 将在未来所有发行版中删除”,并且无法编译jdk1.5以上的代码。出现这样的原因应该是Maven插件的默认配置有问题。解决方法是在”pom.xml”里加入如下代码:<properties> <maven.compile

geekun的博客 5万+

【云原生技术】maven版本和jdk版本的关系?

简单来说,Maven 版本和 JDK 版本的关系是紧密相连的。选择合适的 Maven 版本时,务必考虑到你的 JDK 版本,以确保构建过程顺利。安装 JDK:如果你是 Java 开发者,首先安装 JDK。安装 Maven:如果你的项目使用 Maven 作为构建工具,则在安装 JDK 后安装 Maven。

weixin_46453070的博客 1895

IDEA-Maven项目的jdk版本设置

在 Intellij IDEA 中,我们需要设置 Settings 中的 Java Compiler 和 Project Structure 中的 Language Level 中的 jdk 版本为自己目前使用的版本,否则会经常提示我们 jdk 版本不正确导致的语法错误。在 Maven 项目中,jdk 的配置也有一些额外需要注意的地方。 比如配置为 jdk1.8 : 但是在 Maven 项目中,Java Compiler 和 Language level 中的设置会自动变回到 pom.xml 文件中设置的

Deecyn's Blog 1958

IDEA-Maven项目的jdk版本设置方法

我们需要设置jdk的版本,不然会提示导致语法错误,这篇文章主要介绍了IDEA-Maven项目的jdk版本设置方法,小编觉得不错,一起来了解一下

机器人学习-matlab四足机器人控制仿真

《机器人学,机器视觉与控制》学习笔记 使用工具箱版本9.10 题目与解决思路: 【1】. 通过减少复位期间的抬腿高度来缩短复位的轨迹 Z轴向下,为了减小复位器件的抬腿高度,应当缩小△Z,故可以将示例程序中zu值调大。 【2】. 增加腿的步幅 腿的步幅可由改变x方向上腿前进和后退运动的极限来达到,令xf = 7; xb = -xf;即可。 ...

weixin_44609769的博客 5538

修改idea工具默认版本JDK

修改idea工具默认版本JDK

臻实 2954

LangChain学习及应用(超详细)

Model I/O 部分是与语言模型进行交互的核心组件,包括输入提示(Prompt Template)、调用模型(Model)、输出解析(Output Parser)。简单来说,就是输入、处理、输出这三个步骤。LLM 因其具有海量参数,需要花费相当的物力与时间成本进行预训练和微调,同时商用 LLM 还需要进行各种安全测试与风险评估等。因此 LLM 会存在知识滞后的问题。在专有领域,LLM 无法学习到所有的专业知识细节,因此在面向专业领域知识的提问时,无法给出可靠准确的回答。

weixin_39764056的博客 4235

漫谈 IDEA 设置 JDK 版本

漫谈 IDEA 设置 JDK 版本 背景 IDEA里是相当多的地方可以设置JDK版本,很多资深的开发都未必知道其中区别,以及设置后产生的影响。当然本人也没有完全搞清楚,所以也需要众人拾柴。 如果出现版本的问题,比如编译错误,运行时提示版本错误,一般来说,版本都保持一致,就不会有问题。 仔细阅读本文,你会有不少收获的 IDEA里可设置JDK/JRE版本的地方 大略看看即可,这个子标题只列出可以设置jdk版本的地方,关于它的作用,在后续的标题下进行分析。 1、项目结构-Project File->Proj

w8y56f的专栏 9723

在VSCode中使用LaTex+(grammarly语法检测,chatgpt翻译,Sumatra PDF 轻量级pdf阅读器)

整个文章分为以下几个内容,打 * 的是必须要安装的。

u011895157的博客 2万+

uniapp - 解决 uni.chooseImage 在苹果 IOS 真机上点击没反应的问题,苹果手机点击 uni.chooseImage方法不生效,也不报任何错误(解决苹果ios系统点击无效问题)

uniapp小程序h5网页苹果ios系统点击uni.chooseImage不执行点击无效,uniapp使用uni.chooseImage方法点击没反应怎么办,uniappuni.chooseImage在ios苹果手机运行点击不触发,uniappuni.chooseImage苹果ios系统点击无效,uniapp项目ios端云打包之后uni.chooseImage不生效了,uniapp打包之后uni.chooseImage()无法打开相机,uniapp苹果手机无法打开相机和相册,uniapp网页h5微信支

🏆 前端领域优质创作者 1万+

IDEA修改默认的Maven项目JDK版本

创造背景 最近新建的maven项目,每次导入maven依赖后jdk版本都会变成1.5,而代码中使用到1.8的内容,所以每次都会进行一次jdk的设置,但是设置完后只能保证当前有效,加入maven依赖后又会修改jdk版本,这一度让我很困惑。 虚假解决 每次jdk变化后都进入如下操作: 1、进入setting ,修改图中版本为8(或自己所需版本) 2、在idea界面点击右上角图标,如下图所示,进行下图相应设置 按照上述设置完后即可正常运行,但maven刷新后又会将jdk设置为...

qq_34075488的博客 6083

AMBA-CHI协议详解(十五)

Write transactions事务描述以及请求属性,cache line状态转换。

Crazzy_M的博客 650

给idea设置默认使用的maven配置和jdk

maven 一、前言 大家都知道,java开发中最经常使用的开发工具是Maven,最近看新同事在使用idea,我也下载了一个,准备尝试一下。 而maven是非诚方便进行工程管理的,至少管理jar包,是非常方便的,我还记得我刚刚入门的时候,都是手动的一个一个jar包copy到工程的lib中的。 我们都知道maven会在本地电脑上形成一个maven仓库,默认是在c盘的,而且随着maven使用的越多,jar包越多,这个仓库将会非常的大,我经历过的可以达到5G。 这对我们本来就不大的C盘会带来不小的压力,很可能早成

doublepg13的博客 3705

yolov8涨点系列之轻量化主干网络替换

yolov8涨点系列之轻量化主干网络替换,以EfficientVit为例

zhang1379的博客 2887

ABAP CDS 视图的 SAP 缓冲全解析:从 DDIC-based 到 View Entity Buffer 的最佳实践与可运行示例

本文深入探讨了SAP ABAP CDS视图中的缓冲机制,重点介绍了在DDIC-based CDS视图中使用@AbapCatalog.buffering.*注解以及在CDS View Entity中使用独立缓冲对象两种配置方式。文章首先阐述了SAP缓冲的价值,特别适用于读多写少的业务场景(如主数据访问),能够显著降低数据库负载和响应延迟。核心内容分为三部分:1)DDIC-based CDS视图中的三个关键注解(缓冲状态、缓冲类型和通用缓冲键字段数)及其使用限制;2)新一代CDS View Entity中通过独

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 185

IDEA每次创建Maven工程默认编译版本都是JDK15,将默认修改为JDK1.8

1、在 File --》New Projects Setup --》Structure... 永久性更改。IDEA右键Mark Directory as找不到五种类型解决办法。IDEA中Java项目删除Web框架后无法再次添加Web框架解决办法。IntelliJ IDEA使用Project Structure。保存退出就大功告成啦!

书启鸿蒙知秋枫 7264

区块链技术与应用 【全国职业院校技能大赛国赛题目解析】Caliper从0到使用

技能大赛样题解析,caliper题目从0到使用

weixin_52865146的博客 2076

IDEA2023创建Maven Archetype和创建旧版本Maven的区别,主要是针对Maven Archtype。

写在最后:有些人可能觉得前面两种方法完全是在浪费时间,之所以把三种方式全部列出来,是因为我在遇到这些问题的时候,几乎看到的都是第一种或第二种,没有根本上解决我的问题,浪费了大量的时间,所以在这里将我知道的方法都列出来,作作比较。到这里就结束了,不敢保证每个人的问题都能解决,没有解决的也可以适当作作参考,我是当时自己看着网上视频做由于idea版本不同所以没能成功,然后自己去百度琢磨出来一套方法解决了我自己的问题。将两边的jdk环境(Project和Modules)都配置为一样的,我这边是全都配置为17。

Jay97_的博客 1万+

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

idea maven java版本_Idea基于Maven配置多JDK版本

Idea基于Maven配置多JDK版本如果在本地开发环境中安装了多个JDK版本的话,需要在idea中自由切换,就需要利用Maven进行配置,配置后就可以非常方便的进行版本切换。配置步骤如下:1. 配置settings.xml在Maven的本地配置中,添加以下配置,配置JAVA_HOME和JAVA_VERSION两个属性。java6-compilerC:\SoftCommon\Java\jdk1.6...

weixin_28836875的博客 2614

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

告别 Java 5 时代:一文彻底解决 IntelliJ IDEA 默认 JDK 版本问题

IntelliJ IDEA新建项目时默认使用Java 5语言级别,导致无法使用新语法特性。解决方案分三步:1)临时修改当前项目的SDK和Language Level;2)通过“New Projects Setup”永久设置新项目的默认JDK版本;3)针对Maven/Gradle项目,需额外检查并配置构建脚本中的Java版本(如pom.xml或build.gradle),确保优先级生效。三步操作可彻底解决默认JDK版本过低的问题,提升开发效率。

weixin_44553952的博客 1427

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

idea新建Springboot项目,设置默认maven和jdk版本

由于每次新建Springboot项目,maven总是在c盘和jdk版本不是自己需要的版本。每次都需要自己重新配置。idea新建Springboot项目,设置默认maven和jdk版本

江哈哈的博客 8107

mac上idea修改默认maven的java版本为1.8

我使用的mac版idea自带的maven 因为maven默认的java版本是5, 但是我习惯的版本是8 ,所以不太方便, 如果对于单个项目, 可以直接像下面这样, 在maven的pom文件的build标签下使用以下内容: <build> <plugins> <plugin> <...

qq_33982232的博客 3452

idea设置maven项目的pom文件默认为jdk1.8版本

<!-- 让idea的maven项目-pom.xml文件变成jdk1.8的配置 --> <profile> <id>jdk-1.8</id> <activation> <activeByDefault>true</activeByDefault> ...

liyanghao809433131的博客 4549

设置IDEA新建maven项目默认使用jdk1.8

设置IDEA新建maven项目默认使用jdk1.8 1.打开maven的配置文件settings.xml(apache\apache-maven-3.6.0\conf\settings.xml) 2.在<profiles>标签内添加如下内容: <profile> <id>jdk-1.8</id> <activation> <...

金霖海的博客 3750
上一篇: IDEA常用快捷键总结
下一篇: Mac 新机安装软件整理
ProgrammingWay
博客等级 码龄9年 58粉丝 21原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值