一、安装教程
1. 官方下载
https://www.jetbrains.com/idea/
安装社区版就够用
激活码: https://www.ajihuo.com/
2. 问题记录
1) 社区版有时经常崩溃, 重新安装了企业版;
二、使用教程
1. 导出jar文件java -jar运行
2. 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.
添加: 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自带的不一致;
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)解决方式