IntelliJ_IDEA使用笔记

一、安装教程

1. 官方下载

https://www.jetbrains.com/idea/

安装社区版就够用

激活码: https://www.ajihuo.com/

2. 问题记录

1) 社区版有时经常崩溃, 重新安装了企业版;

二、使用教程

1. 导出jar文件java -jar运行

参考链接_01

2. Java代码自动转Scala代码

IDEA Java代码自动转Scala代码

3. 大数据环境配置

1) hadoop的windows本地安装包
idea 提示:ERROR util.Shell: Failed to locate the winutils binary in the hadoop binary path java.io.IOException解决方法
idea 提示:ERROR util.Shell: Failed to locate the winutils binary in the hadoop binary path java.io.IO

 
2) 不能初始化SparkContext
ERROR SparkContext: Error initializing SparkContext.

本地Spark会话中的Spark URL无效

添加: SparkSession.config("spark.driver.host", "localhost")

    val spark: SparkSession = SparkSession
        .builder()
        .appName("test")
        .config("spark.default.parallelism", 2)
        .config("spark.sql.debug.maxToStringFields", "100000")
        .config("spark.debug.maxToStringFields", "100000")
        .config("spark.driver.host", "localhost")
        .master("local[2]")
        .getOrCreate()

4. 安装scala插件

IntelliJ IDEA安装scala插件并配置scala环境变量的详细教程

注意:  

插件的下载速度和使用的网络类型有关, 网络好直接在线安装就行, 网络宽带下载速度慢可以手机开热点下载;

三、问题汇总

1.  找不到或无法加载主类

1) 执行的类所在的目录, 是非source目录;

 

2 更改pom文件后, 要手动更新

3 idea用maven打包时, 报包不存在但实际上包存在的问题

1)  删除target文件时, 有别的程序正在占用这个目录(xftp)
a. Idea--->file--->Invalidate Caches
b. 重启电脑

2) 在Build菜单栏中,重新构建项目

4 idea经常崩溃

1) 报错代码

 A fatal error has been detected by the Java Runtime Environment

2) 错误原因

a. 打开的项目中有大量数据文件, 打开时导致内存溢出

5 不能引入maven依赖

最好关闭自动导包,手动引入

6 更改spark版本后不能运行

1)报错如下

Exception in thread "main" java.lang.NoSuchMethodError: scala.Predef$.refArrayOps([Ljava/lang/Object;)Lscala/collection/mutable/ArrayOps

2)解决办法

a. maven中的scala版本与idea自带的不一致;

参考01

参考02

b. Rebuild Project

c. 确认是否用了最新的jar包

是传的最新的jar? 上传命令是否有问题?下载的jar是否最新的?

(可以起一个独特的名字上传,避免混了)

7. tokens

1) 错误提示

scalac: Token not found: C:\Users\xxx\AppData\Local\JetBrains\IdeaIC2021.3\compile-server\tokens\3200

2)解决方式


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值