本人参考书上的源代码在hadoop上做实验,源代码如下:
public class URLCat {
static {
URL.setURLStreamHandlerFactory(new FsUrlStreamHandlerFactory());
}
public static void main(String[] args) throws Exception {
InputStream in = null;
try {
in = new URL(args[0]).openStream();
IOUtils.copyBytes(in, System.out, 4096, false);
} finally {
IOUtils.closeStream(in);
}
}
}
程序编译完成后,执行:
hadoop URLCat hdfs://文件路径...
报错:
Exception in thread "main" java.lang.UnsupportedClassVersionError: URLCat:Unsupported major.minor version 51.0
...
怎么破?
怎么解决?
谢谢~
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
java 版本不对
从异常提示的信息的来看就是不支持的class文件版本异常,建议更换更高版本的jdk