错误信息如下:
Exception in thread "main" java.lang.UnsupportedClassVersionError:
com/mkyong/whois/job/RipeCrawlJob : Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:643)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:277)
at java.net.URLClassLoader.access$000(URLClassLoader.java:73)
at java.net.URLClassLoader$1.run(URLClassLoader.java:212)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:323)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:268)
产生经过:
安装mvn,成功后,运行时mvn 或者mvn --version之类的命令时报错
网上查下来的结果是你的java jdk的版本过低导致的
但实际上前天安装eclipse的时候,由于已经提示我jdk版本过低,我下载了最新的jdk 1.8版本,且已经安装到mac上了,否则eclipse是无法成功安装的
现在提示这个就让人很纠结
所以换个思维就是,系统没有找到我安装的1.8路径,还是按照以前的java路径找的
java路径的设置可以在bash_profile里面设置
于是增加了如下信息
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk/Contents/Home
export JAVA_HOME
这样,路径就指引过来了,但是当场尝试还是失败的,重启下电脑就ok了