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 ——》选择相同的编译环境

     

     
  • 相关阅读:
    .net ORM架构列表
    C#向win32程序窗口中的文本框设置指定文本
    C#串口通信总结
    MPF配置文件参数管理
    WF牛人们的资源
    BDD初步
    DevExpress 汉化(简单、实用、快速)
    WPF中的命令简述(Command)
    Devexpress汉化资源
    Silverlight架构列表
  • 原文地址:https://www.cnblogs.com/shelly0307/p/11059087.html
Copyright © 2011-2022 走看看