我不想名字重复 2022-07-14 10:34 采纳率: 0%
浏览 19
已结题

加载hdfs上的jar,并获取所有class信息

scala加载hdfs上的jar包,并获取所有类的信息
之前是直接加载的本地的地址,然后代码如下:
import org.clapper.classutil.{ClassFinder, ClassInfo}

val finder = ClassFinder(Seq(new File(“fliePath”)))
val classes: Stream[ClassInfo]  = finder.getClasses
这样就获取到所有的类信息了,但现在jar包要上传到hdfs上,ClassFinder再去加载File文件时,不支持直接读取hdfs的路径(hdfs:ip:port/jarPath)
请问哪位大神有解决办法吗? 我不只是要获取jar包中所有class,我还要获取class的更多信息,代码逻辑中还判断了类的继承关系和一些其他逻辑

img

尝试用ClassFinder中其他的方法,但对外提供的方法基本没啥用(对我来说)

想要达到的效果:

读取hdfs上的jar包中所有class文件,并获取class的所有信息(这样最好)

  • 写回答

2条回答 默认 最新

  • 我不想名字重复 2022-07-14 10:58
    关注

    顶一下

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 7月22日
  • 创建了问题 7月14日

悬赏问题

  • ¥15 Apache显示系统错误3该如何解决?
  • ¥30 uniapp小程序苹果手机加载gif图片不显示动效?
  • ¥20 js怎么实现跨域问题
  • ¥15 C++dll二次开发,C#调用
  • ¥15 请教,如何使用C#加载本地摄像头进行逐帧推流
  • ¥15 Python easyocr无法顺利执行,如何解决?
  • ¥15 为什么会突然npm err!啊
  • ¥15 java服务连接es读取列表数据,服务连接本地es获取数据时的速度很快,但是换成远端的es就会非常慢,这是为什么呢
  • ¥15 vxworks交叉编译gcc报错error: missing binary operator before token "("
  • ¥15 JSzip压缩文件时如何设置解压缩密码