素材巴巴 > 程序开发 >

intellij idea 搭环境

程序开发 2023-09-14 07:21:35

两年没搭环境了,最近工作需要,搭建了一次。遇到不少问题,记录于此

  1. 装jdk
  2. 装maven
  3. 装intellij idea社区版
  4. 先安装git,然后在intellij 中 file -> setting配置git路径
  5. 安装scala,注意scala安装目录不能有空格。例如“Program Files”中有空格,环境变量会识别不出
wget https://downloads.lightbend.com/scala/2.12.10/scala-2.12.10.tgz
 tar -zxvf scala-2.12.10.tgz
 cd scala-2.12.10/
 #vim /etc/profile
 export SCALA_HOME=/home/libs/scala-2.12.10
 export PATH=$PATH:$SCALA_HOME/bin
 source  /etc/profile
 
  1. (File => setting )配置Proxy

在这里插入图片描述

  1. (File => setting =>plugins)在intellij plugins 里安装Scala+Plugin+for+IntelliJ+IDEA,然后设置 scala sdk
    在这里插入图片描述
或者下载scala plugin 安装包

https://plugins.jetbrains.com/plugin/1347-scala/versions
然后 install plugin from disk

设置使用Eclipse风格的快捷键

File --> settings --> keymap --> 在下来框中选中Eclipse

设置字体大小

File --> settings 里面依次找到Editor -> Font选项, size 设置为21,大小就差不多了。

设置sdk

打开java/scala 代码文件,一般会自动 弹出 “setup SDK” 的提示
或者从File中选择Project Structure,设置java sdk

安装plugin

File->Setting->plugins->Browse repositories->需要安装的插件的名字->install

####### install from disk
scala plugin
https://plugins.jetbrains.com/plugin/1347-scala/versions
https://blog.csdn.net/Appleyk/article/details/82180599

MVN

mvn -v,刚开始还没生效,排查了很久。重新开了dos窗口,命令才生效

另外要指定 new project 时 要smaven 版本

为了测试简单,随便输入一个数字做 package 调试不出,结果报 “Detects package statements that do not correspond to the project directory structure and reports classes without package statements”

java的package的名字可以出现数字但是不能是纯数字

安装maven

为节省新环境相关jar 的download,也可以从成熟的环境直接scp
~/.m2/repository

IntelliJ IDEA 增加运行内存

在这里插入图片描述
-Xmx 增加至2G

在这里插入图片描述
然后重启

打开 maven tool window

在这里插入图片描述
可以激活相应的profile

一次性刷新所有pom 文件

在这里插入图片描述

如出现dependencies 找不到,可 invalidate cache and restart。

在这里插入图片描述

常见错误

在这里插入图片描述

mvn 编译中断, 导致 有些class 文件 没有编译出来。
重新编译,需要使用 mvn clean

更换 Intellij 版本时

删除项目根目录下 .idea/ , 然后用新版本 Intellij 打开。

maven settings.xml

国内环境可以用以下的repo 仓库,以加快速度

huaweicloudhuawei*https://mirrors.huaweicloud.com/repository/maven/aliyunmavencentralalicentralhttps://maven.aliyun.com/repository/publicalimavenaliyun mavenhttp://maven.aliyun.com/nexus/content/groups/public/central
 
 

标签:

上一篇: Vue封装websocket 下一篇:
素材巴巴 Copyright © 2013-2021 http://www.sucaibaba.com/. Some Rights Reserved. 备案号:备案中。