exec命令没有在php中为配置单元连接运行java类

lymnna71  于 2021-05-29  发布在  Hadoop
关注(0)|答案(0)|浏览(153)

我正在尝试使用php的exec方法执行java类,这个java类是使用kerberose身份验证从hdfs下载文件。如果我运行单独的java-jar,它可以正常工作。但同样的,如果我从php调用如下,它给出了一些版本错误,请帮助

exec("java -jar ./HDFSDownload.jar 'pl_data/20161130_IWORK_PL_PIT.txt' ", $output );
print_r($output);

网页错误如下:

Exception in thread "main" java.lang.UnsupportedClassVersionError: HDFSDownload : Unsupported major.minor version 52.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:800) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) at java.net.URLClassLoader.access$100(URLClassLoader.java:71) at java.net.URLClassLoader$1.run(URLClassLoader.java:361) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at java.lang.ClassLoader.loadClass(ClassLoader.java:425) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) at java.lang.ClassLoader.loadClass(ClassLoader.java:358) at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482)

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题