java和scala代码可以混合编写吗_IDEA实现Java与Scala代码混合开发
文章目录
0x00 文章内容
0x01 编写Scala代码
1. 引入Scala的SDK
2. 运行结果
0x02 解决两个问题
1. 引入Scala插件
2. 排除依赖
0xFF 总结
0x00 文章内容
编写Scala代码
解决两个问题
一个工程里既写Java代码,又写Scala代码,这也是企业生产上的一个常用方式,因为以前的项目里面可能已经用Java写了很多代码,现在又要用上Scala代码,就要实现Java与Scala代码的混编。
现在我在以前的教程:Java API实现HDFS的相关操作 里面加上Scala代码,具体如下。
0x01 编写Scala代码
1. 引入Scala的SDK
a. 引入Scala的SDK
b. 编写一个简单的Spark词频统计案例的代码,如教程:
IntelliJ IDEA开发Spark案例之WordCount
2. 运行结果
a. 运行结果会报错
0x02 解决两个问题
1. 引入Scala插件
a. 在pom.xml文件的里面添加内容:
org.scala-toolsgroupId>
maven-scala-pluginartifactId>
2.15.2version>
compilegoal>
testCompilegoal>
goals>
execution>
executions>
plugin>
plugins>
build>
b. 运行结果继续报错
Exception in thread "main" java.lang.SecurityException: class "javax.servlet.FilterRegistration"'s signer information does not match signer information of other classes in the same package
2. 排除依赖
a. 排除hadoop-client的javax.servlet,在2.6.5下面添加:
javax.servletgroupId>
*artifactId>
exclusion>
exclusions>
b. 运行结果正确
0xFF 总结
人懒不想重新建工程的时候,也可以用上这个教程,你就承认自己懒吧啊哈。
作者简介:邵奈一
全栈工程师、市场洞察者、专栏编辑
| 公众号 | 微信 | 微博 | CSDN | 简书 |
福利:
邵奈一的技术博客导航
邵奈一 原创不易,如转载请标明出处。
java和scala代码可以混合编写吗_IDEA实现Java与Scala代码混合开发相关推荐
- Java模拟拨打电话程序_java_编写android拨打电话apk应用实例代码,android 实现拨打电话的app,代 - phpStudy...
编写android拨打电话apk应用实例代码 android 实现拨打电话的app,代码非常简单,功能也很实用,分享给大家. MainActivity.java package com.bblei.c ...
- Java制作一个盒子程序_编写一个简单的Java程序,模拟计算器的功能。
提问:编写一个简单的Java程序,模拟计算器的功能. 网友回答: 程序参考: import java.awt.*; import java.awt.event.ActionEvent; import ...
- lombok 简化代码_如何编写更少,更好的代码,或Project Lombok
lombok 简化代码 我长期以来一直打算写有关Lombok的文章 ,以至于每当一个自重的Java开发人员都已经听说过它时,我可能会写它. 尽管如此,值得一提的是,如果只是提醒自己,不要犹豫,尝试性能 ...
- python不需要缩进的代码顶行编写_python程序快速缩进多行代码方法总结
该语言中缩进是其精髓,通过缩进可以表示函数.循环等程序结构的范围.有时写完程序后,发现所有程序需要放入函数def中,这时就需要对一整块程序同时进行缩进,还有其他一些情况,也会需要多行整体缩进.下面介绍 ...
- java实现工单派发_编写官方微信支付 Java SDK 的同学领下工单!
由于昨天微信被爆官方的 Java SDK 存在支付漏洞,于是今天官方就放出了最新的 SDK.刚好正在接支付这块,立马就 down 了最新的 SDK,maven install,然后项目引入.然后项目就 ...
- idea将远程代码更新合并到本地_idea 本地调试远程服务器代码
基本原理 本机和远程主机的两个 VM 之间使用 Debug 协议通过 Socket 通信,传递调试指令和调试信息. 被调试程序的远程虚拟机:作为 Debug 服务端,监听 Debug 调试指令.jdw ...
- java和scala代码可以混合编写吗_Scala字符串插值的妙用,以及java+scala混合编程
一 我们在项目中遇到一个需求,输入为json字符串,如: { "title": "lrtest", "alg": "Logisti ...
- java编写代码用什么_如何学习用Java编写代码:为什么要学习以及从哪里开始
java编写代码用什么 by John Selawsky 约翰·塞劳斯基(John Selawsky) 如何学习用Java编写代码:为什么要学习以及从哪里开始 (How to learn to cod ...
- java 编写代码_Java 7:如何编写非常快速的Java代码
java 编写代码 当我第一次写此博客时,我的目的是向您介绍ThreadLocalRandom类,它是Java 7中新增的用于生成随机数的类. 我在一系列微基准测试中分析了ThreadLocalRan ...
最新文章
- 解密 Dubbo 三大中心的部署架构
- IDEA工具基本设置
- java读取指定package下的所有class
- Swift反射API及其用法
- Python print函数用法,print 格式化输出
- linux task进程跟踪,如何对Hadoop作业的某个task进行debug单步跟踪
- 自定义实现moveable button
- 计算机语言学家,著名计算语言学家冯志伟为人文学院师生作专题讲座
- 英文文本分析:与COVID-19有关的论文文本分析
- H - Cow Contest(floyd的传递闭包性)
- 本机找不到workstation 和 Computer Browser服务
- 夺命雷公狗---微信开发18----删除自定义菜单
- Oracle 11G GoldenGate实现Windows与Windows之间的单向同步
- GB4706标准全集 家用和类似用途电器
- 2、传输介质——双绞线
- python + 数学公式 + 图像 表白 LOVE YOU❤
- 如何在G502中实现anywhere滚轮左右长移效果
- linux转化大小写,linux转换大小写
- 认清GPU的流处理器作用
- GitHub 寻宝指南