java 环境变量配置--奇怪问题

今天下午较郁闷,因为要学习使用 selenium ,在启动selenium的使用,在cmd操作 java 命令

却报错:

Exception in thread "main" java.lang.UnsupportedClassVersionError: org/openqa/selenium/server/SeleniumServer (Unsupported major.minor version 49.0)
        at java.lang.ClassLoader.defineClass0(Native Method)
        at java.lang.ClassLoader.defineClass(Unknown Source)
        at java.security.SecureClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.access$100(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClassInternal(Unknown Source)

后来上网查找原因,说是jdk版本的问题

selenium 需要的版本至少是jdk1.5,而我机器上的jdk是1.6版本的应该是没有问题的

后来为了确认一下,我在cmd 中打印 java -version

突然发现,我的jdk版本成了 1.3 的了

很奇怪,我机器一直装的是 1.6的,1.3的从没装过

后来检查自己配置的环境变量,折腾了一大圈,终于找到了问题所在:

我的机器装了oracle,而oracle在安装的时候自动给配置上了1.3的jdk,我再怎么配置环境变量都无济于事,默认输出的还是1.3版本。

后来删掉了环境变量 中 oracle对jdk的设置,就一切OK 了

晕啊

纳闷了好久,竟然是这么个问题~

 

你可能感兴趣的:(java,jdk,oracle,.net,Security)