zoukankan      html  css  js  c++  java
  • jdk版本和Java的运行环境版本不匹配 —— java.lang.IllegalArgumentException

     
    1、定义:java.lang.IllegalArgumentException 非法论据异常,也可称为非法形参异常。
     
    2、说明:
    项目使用的Java编译器(即Java compiler)使用的jdk版本和Java的运行环境(即jre Java runtime environment)版本不匹配造成的。如果jdk使用的是1.7,jre使用的是1.8,就会出现这一异常。即使是低版本的编译器,高版本的运行环境,也会出现这一异常。
     
    3、解决(以myEclipse为例)
    3.1 window ——》 preferences ——》 java ——》Compiler(修改编译器)
    3.2 window ——》 preferences ——》 java ——》installed JREs(改变运行环境)
    电脑里装了三个jdk版本,选择jdk1.7。为什么设置jre让选择jdk呢?因为jdk里面就包含jre。其实本来这里里面的罗列的都应该是JRE的。
     
    3.3 修改tomcat服务容器的JRE
    window ——》 preferences ——》myEclipse ——》Servers ——》Tomcat —— Tomcat 7.x
    选择相同的jdk版本

    3.4 右击项目名 ——》 Properties ——》Java Build Path ——》JRE ——》编辑

     

    3.5、右击项目名 ——》 Properties ——》Java Compiler ——》选择相同的编译环境

     

     
  • 相关阅读:
    数据库排名函数(Rank)
    请求支付报表的测试
    DateTime详细资料转载
    sqlserver2005的安装问题
    Hdu 1398 Square Coins
    HDU 1709 The Balance
    POJ 1423 Big Number
    hdu 1106 排序
    HDU 1028 Ignatius and the Princess III
    并查集Is It A Tree?hdu 1325
  • 原文地址:https://www.cnblogs.com/shelly0307/p/11059087.html
Copyright © 2011-2022 走看看