解决Scala项目中java.lang.reflect.InaccessibleObjectException报错

Posted 学大数据的小明

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决Scala项目中java.lang.reflect.InaccessibleObjectException报错相关的知识,希望对你有一定的参考价值。

本文主要解决在Scala项目中java.lang.reflect.InaccessibleObjectException的报错问题,但个人感觉在其他maven项目中,遇到此类问题也可以用同样的方法解决

1.问题

1.1在WordCount中,出现报错的一行是

1.2出现的报错信息是

2.解决方法

2.1由于在hadoop配置文件中我的jdk版本是1.8,而IDEA中jdk的版本是jdk18,所以出现了报错。只需要将IDEA中的jdk版本改为jdk1.8即可。

2.2更改方法

maven中pom配置文件

IDEA编辑配置

此处更改为jdk1.8(也就是jdk8)即可

Java反射机制

1.

sun为我们提供了那些反射机制中的类:

java.lang.Class;                

java.lang.reflect.Constructor; java.lang.reflect.Field;        

java.lang.reflect.Method;

java.lang.reflect.Modifier;

 

反射机制获取类有三种方法

//第一种方式:  Classc1 = Class.forName("Employee");  

//第二种方式:  //java中每个类型都有class 属性.  Classc2 = Employee.class;

//第三种方式:  //java语言中任何一个java对象都有getClass 方法  Classc3 = e.getClass();

     

      //创建此Class 对象所表示的类的一个新实例  

   Objecto = c.newInstance(); //调用了Employee的无参数构造方法.

      

以上是关于解决Scala项目中java.lang.reflect.InaccessibleObjectException报错的主要内容,如果未能解决你的问题,请参考以下文章

Java逆向基础之动态生成类

Scala之完美解决IntelliJ IDEA安装scala插件失败,install安装后不成功,项目中无法新建一个Scala类

解决Scala项目中java.lang.reflect.InaccessibleObjectException报错

Eclipse 创建Maven scala 项目安装并解决加载项目类型慢的问题

IDEA构建SBT-based scala project,出现一下问题,谁能解决?????

无法解决简单的auth scala中的类型错误,玩框架项目