0X01 前言

我的主语言是python,说起java,想起了大二(三年前)上课时教过,课程设计的时候曾经做过个俄罗斯方块,后面其他设计copy代码读懂代码(再后面的课设就用python了)。

本次涉及到大数据团队给出的代码,java + scala + flink。考虑到一些小的需求、设计改动、数据对接,一提一沟通一写一联调这一过程需要几天,这样的过程有好多次,自己做会快点。于是开始面对多年未见的老朋友——java。

拿着代码,卡在了第一步——环境。maven?pom.xml?总算学习了一下maven,再让java开发大佬调了一下,卡在了scala(大概这是大数据用到的吧,这里他也不熟)。

这里的情形是,java代码中有一块地方是用scala写的。

明明有scala,提示没有该模块。就是缺乏支持吧。

tips: 百度一下 大数据 和 scala (例子)。简洁,更好支持spark等

0X02 idea scala插件

下载

file->settings->Plugins->marketplace搜索scala->第一个,install->重启idea

在公司下载的时候,连接中断。原本准备用网上的方法,浏览器下载,再导入。

早上六点多起床(准备早睡早起),一番折腾准备走人,想想这么早去公司好无聊。打开电脑,点击install,在家里的网速支持下,7-8秒下完了。

0X03 scala SDK

已经有了scala plugins,但是提示没有SDK

Warning:scala:skipping scala files without  a scala sdk in module(s)

下载sdk安装

官方下载地址

菜鸟教程-scala sdk

用的是win10,msi打开后点点点,finish后cmd输入scala,连环境变量都自己配置好了。

0X04 添加框架支持

有了SDK后,仍然显示

Warning:scala:skipping scala files without  a scala sdk in module(s)

大概是有了SDK但是还没有导入idea吧。

  1. 在项目处右键
  2. Add Framework Support
  3. 点击左边scala的选择框框
  4. Use library: [No library selected] 右边 create,默认选择了scala sdk,确定就好了
  5. 重新运行,OK了。

stackoverflow问题链接

官方添加框架支持方法

0X05 感想

果然在家弄东西心态比较好。

上班时弄了挺久了,总有许多事情打断啥的。

需求分析整理、KPI、排期、测工单、出bug了、扫描任务断了、出了个新报错、要导入新数据了、KAFKA挂了,杂七杂八有点难静下心。要好好练习。

早上在家,静一静,就搞搞代码,多好多美妙。

idea+scala sdk + scala插件的更多相关文章

  1. intellij安装Scala及Python插件

    1.下载intellij及Scala和Python插件 intellij的下载地址:https://www.jetbrains.com/idea/download/#section=windows S ...

  2. 修改Intellij IDEA中工程对应的Java SDK、Scala SDK

    如果编译Scala工程时,遇到如下异常: can't expand macros compiled by previous versions of Scala 很可能是工程的scala版本,和依赖的包 ...

  3. 【Scala】Scala学习资料

    Scala学习资料 java 树形 分类器_百度搜索 决策树分类器-Java实现 - CSDN博客 KNN分类器-Java实现 - CSDN博客 学习:java设计模式—分类 - 飞翔荷兰人 - 博客 ...

  4. 【scala】scala 数组 (三)

    基础内容 1. 数组定义 定长.可变数组的定义;元素添加,删除,排序,求和等常用运算 import scala.collection.mutable.ArrayBuffer import scala. ...

  5. 【Scala】Scala技术栈

    快速了解Scala技术栈 我无可救药地成为了Scala的超级粉丝.在我使用Scala开发项目以及编写框架后,它就仿佛凝聚成为一个巨大的黑洞,吸引力使我不得不飞向它,以至于开始背离Java.固然Java ...

  6. 【scala】scala安装测试

    下载安装scala:scala-2.13.1.tgz 解压: [hadoop@hadoop01 ~]$ tar -zxvf scala-2.13.1.tgz 查看目录: [hadoop@hadoop0 ...

  7. scala eclipse plugin 插件安装

    最近在看Apache Apollo 代码,其中有很多scala代码,没办法需要安装一个scala插件. 我试过zip 安装,直接下载的update-site.zip 不能直接安装到位.我又特别懒,不想 ...

  8. CentOS6.5下如何正确下载、安装Intellij IDEA、Scala、Scala-intellij-bin插件、Scala IDE for Eclipse助推大数据开发(图文详解)

    不多说,直接上干货! 第一步:卸载CentOS中自带openjdk Centos 6.5下的OPENJDK卸载和SUN的JDK安装.环境变量配置   第二步:安装Intellij IDEA 若是3节点 ...

  9. 【scala】 scala 基础(一)

    至于什么是scala,摘录一段 维基百科的解释: scala 下载 安装 省略 1.环境变量配置完成后 命令行报错,因为scala 的安装路径里边包含空格 修改后即可.由于我的本地包含空格,此处CLI ...

随机推荐

  1. 阅读阿里文档总结————Mysql数据库篇

    一:建表规范 1.针对于任何字段如果为非负数,必须是 unsigned: 2.表达逻辑删除的字段名 is_deleted,1 表示删除,0 表示未删除: (1为是:0为否) 3.主键索引名为 pk_字 ...

  2. 2018-2019-2 《Java程序设计》第8周学习总结

    20175319 2018-2019-2 <Java程序设计>第8周学习总结 教材学习内容总结 本周学习<Java程序设计>第十五章: 泛型: 泛型(Generics)的主要目 ...

  3. 三步法搞定CTF中的SQL注入题型

    三步法: 一.找到注入点 二.Fuzz出未过滤字符 三.构造payload/写脚本 例题1 打开题目: 第一步,寻找注入点. 输入用户名123456,密码123456,返回结果username err ...

  4. c语言int型和char型的自动类型转换

    ; //机器码为0xff unsigned ; //机器码0xfe if (a <= b){ printf("a <= b\n"); } else{ printf(&q ...

  5. Base64 加密解密

    /// <summary> /// 编码 Base64 /// </summary> /// <param name="code"></p ...

  6. C# Dictionary 泛型

    Dictionary<string, string>是一个泛型,什么是泛型? 使用泛型下面是用泛型来重写上面的栈,用一个通用的数据类型T来作为一个占位符,等待在实例化时用一个实际的类型来代 ...

  7. about:firefox set

    about:config new:browser.cache.disk.parent_directory  (disk.cache) new:browser.cache.offline.parent_ ...

  8. 移动端,input、textarea滚动至可视区域

    1.一般情况下 在移动端,点击input框之后,会弹出输入键盘.而内容input的内容也会自动滚动到可视区域内. 2.当父元素设置了overflow属性之后 在设置了overflow属性之后,点击in ...

  9. SqlServer存储过程及函数

    存储过程和函数类似于Java中的方法. ⒈存储过程 一组预先编译好的sql语句的集合,理解成批处理语句. 好处: ①提高代码的重用性 ②简化操作 ③减少了编译次数并且减少了和数据库服务器的连接次数,提 ...

  10. Selective Kernel Network

    senet: https://arxiv.org/abs/1709.01507 sknet: http://arxiv.org/abs/1903.06586 TL, DR Selective Kern ...