精华内容
下载资源
问答
  • ​当低版本IDE导入高版本IDE开发的JAVA项目时,可能会由于低版本IDE的java编译器对高版本JDK不支持,导致 项目运行报错:java.lang.NoSuchMethodError。 ​具体报错信息如下示例: [19:16:21:675] [INFO] - ...

        ​当低版本IDE导入高版本IDE开发的JAVA项目时,可能会由于低版本IDE的java编译器对高版本JDK不支持,导致

    项目运行报错:java.lang.NoSuchMethodError。

        ​具体报错信息如下示例:

    [19:16:21:675] [INFO] - cn....TaskJob.cleanInvalidMonitorData(Call...TaskJob.java:127) 

    Exception in thread "Thread-4003" java.lang.NoSuchMethodError: cn....Task.access$000(Lcn/com/.../...Task;)Ljava/util/Map;

            at cn.....task....Task$Run...Task.run(...Task.java:231)

            at java.lang.Thread.run(Thread.java:748)

        ​导致项目运行报错的具体原因是:

    IDE,例如MyEclipse,windows-->preferences-->Java-->Compiler-->Compiler compliance level-->JDK 1.8

    项目中的jdk版本查看:右键-->BuildPath-->Configure Build Path-->Order and Export-->JDK 1.6

    由上图所示,是项目中的JDK版本与JAVA编译器的版本不一致,导致项目运行报错:java.lang.NoSuchMethodError

        ​  解决方法很简单,需要将IDE的JAVA编译器版本修改为项目JDK版本,或者升级项目的JDK版本亦可,需要注意的是

    低版本不支持高版本的java编译器,如果必须升级Java 编译器,则必须升级IDE开发平台的版本。

     

     

    展开全文
  • 《关于JAVA编译器JDK的安装》

    千次阅读 2016-05-27 14:36:48
    下面我分享一下JAVA编译器JDK的安装过程,希望对大家有所帮助(针对win10的,其他windows版本与此基本相同) 首先去http://rj.baidu.com/soft/detail/14459.html?ald JDK官网下载你所需要的版本的JDK 下载...

    下面我分享一下JAVA编译器JDK的安装过程,希望对大家有所帮助(针对win10的,其他windows版本与此基本相同)

    首先去http://rj.baidu.com/soft/detail/14459.html?ald  JDK官网下载你所需要的版本的JDK

    下载之后一般系统默认将其保存到C盘,打开C盘,找到刚刚下载好的JDK,双击即可开始安装,安装完成之后,就该环境变量的配置

    首先在桌面上找到“此电脑”,“单击”右键,找到“属性”,然后选择“高级选项设置”,点开“环境变量”,找到“系统变量”选择“新建”

    (1)      第一个创建一个JAVA_HOME(它是用来配置安装路径的),然后变量值就是安装成功之后,生成的那个叫jre的文件的路径

    (2)      第二个创建一个CLASSPATH(它是用来配置类库的位置),新建之后,变量值为“.”,也就是一个英文的点

    (3)      第三个可以在“系统变量中找到”叫“PATH(它是用来配置JDK命令文件的位置)”,变量值为在原来的基础上添加jdk中的bin目录的路径,注意与之前的路径用“;”分开

    这样环境变量就配置好了,可以在“开始”中输入“cmd”打开终端,输入“java-version”检测是否安装成功。

    写程序就可以随便打开一个记事本编写就行,文件名以.java即可。

    编译时在 终端中首先输入javac 文件名.java。然后输入java 文件名即可(注意,编译的路径要与你源文件保存的位置相同)

    展开全文
  • windows下的java编译器jdk.zip
  • wscite201 java -jdk 编译器 使用java-jdk软件更方便,快捷,不必在dos中操作
  • 更改IntelliJ IDEA的Java编译器版本

    千次阅读 2019-09-16 23:15:07
    今天在用IntelliJ写代码的时候,用到了try resource语法,然后ide给我报错,说我的Java编译器只有1.5,不能使用try resource语法。...然后就手动把IntelliJ的Java编译器版本改为了1.8。 1.打开 File–>Setting...

    今天在用IntelliJ写代码的时候,用到了try resource语法,然后ide给我报错,说我的Java编译器只有1.5,不能使用try resource语法。
    在这里插入图片描述

    然后我就一脸懵B了,我的Java环境是jdk 1.8啊。想了想,应该是IntelliJ把我的项目默认使用1.5版本的编译器。然后就手动把IntelliJ的Java编译器的版本改为了1.8。

    1.打开 File–>Settings

    在这里插入图片描述

    把图中标记的地方改为你电脑上的jdk版本,我的是1.8,点击Apply和OK。

    2.打开 File–>Project Structure–>Project

    在这里插入图片描述

    同样的,把相应位置改为jdk 1.8。本以为到这里就应该结束了,然鹅并没有。IntelliJ还是报版本不对的错误,让我很是纳闷。然后又仔细查找了一番,发现还有一个Moudles没有设置为1.8.

    3.打开 File–>Project Structure–>Moudles

    在这里插入图片描述
    再次把图中位置版本号设为1.8。至此大功告成。

    展开全文
  • j2ee的web项目中,java class path的jdk版本 、Eclipse编译器版本、tomcat运行的jdk版本,三者要保持一致。 1)java class path配置,如第一个图。 略。 2)Eclipse中,编译器版本,怎么选择? 因为...

    j2ee的web项目中,java class path的jdk版本 、Eclipse编译器版本、tomcat运行的jdk版本,三者要保持一致。





    1)java class path配置,如第一个图。

    略。

    2)Eclipse中,编译器版本,怎么选择?

    因为Eclipse用的是自己的编译器,而不是jdk的编译器,所以,就算你在java class path中引入了jdk,还是要选择Eclipse的编译器版本。

    但是事实是:默认情况下,编译版本和你配置的JDK版本一致


    不是默认保持一致的吗?为什么我Eclipse配置了jre为jdk1.7,也勾选了默认,但是编译器版本还是6.0?


    并且压根就没有jdk1.7对应的编译器版本。这是为什么?

    网上说,是因为你的Eclipse太老了,需要安装插件。





    我去网上找java 7的插件,发现没有,看来只能下载一个版本比较高的Eclipse了。

    然后我下载了一个高版本的Eclipse,果然就有了1.7、1.8:



    3)tomcat配置jre,如第三个图,略。




    展开全文
  • @Override 时出错误: 解决办法是: 一、  因为你的Compiler 是jdk1.5,只要把它改为 1.6或1,7就可以解决加了@override但会报错的错误 方法:  1. window ->preferences... -> ja
  • 1、下载jdk(http://java.sun.com/javase/downloads/index.jsp),我下载的版本是:jdk-6u14-windows-i586.exe 2、安装jdk-6u14-windows-i586.exe 3、配置环境变量:右击“我的电脑”-->"高级"-->"环境变量" 1)...
  • Java-JDK版本

    千次阅读 2020-06-23 22:54:35
    JDKJDK1.5的特性1.概述2.新特性(1)泛型(2)For-Each循环(3)自动"装箱"(Autoboxing)/"拆箱"(Unboxing)(4)枚举(Enums)(5)可变参数(Varargs)(6)静态导入JDK1.6JDK1.7JDK1.8 JDK1.5的特性 1.概述 "JDK1.5"的一个重要主题...
  • JDK工具(一)–Java编译器javac

    千次阅读 2013-10-31 00:06:07
    1.概述 javac.exe: Java编译器,将Java源代码转换成字节码。 2.用法 javac <选项> <源文件>
  • jdk=java编译器+jre(java运行时环境) jre=jvm+运行时支持类库(String ,Vector); eclipse本身自带了java编译器但不包含jre;
  • 48,49,50是Java编译器内部的版本号 major.minor version 50.0 对应于 JDK1.6(JRE1.6) major.minor version 49.0 对应于 JDK1.5(JRE1.5) major.minor version 48.0 对应于 JDK1.4(JRE1.4)
  • 但在初次使用eclipse新建maven工程时遇到一些问题,我的jdk安装的是1.8版本,在配置文件pom.xml中也修改了jdk版本为1.8,通过继承父项目创建maven项目时, 编译器jdk版本会自动变成J2E1.4版本。解决办法: 在...
  • Scala版本Java编译器版本不兼容

    千次阅读 2019-01-09 19:00:48
    最近在安装Spark ,而Spark内核是由Scala语言开发的,所以在...由于第一次尝试下载scala,发现scala的版本与linux自带的默认java版本不贴合,运行scala shell报错。2.12版本的scalax需要java8 而默认java是7。 java...
  • JAVA版本号的问题 Java版本号与JDK版本

    万次阅读 多人点赞 2019-04-05 12:23:13
    时常在网上看到Java5、Java6、Java7、Java8 (到今天已经到了Java12了,2019.4.5) 这一类 “Java X” 的Java版本名称,同时又会看到诸如JDK1.5、JDK1.6这中 “JDK1.X” 的JDk叫法。一直以来都在纠结Java以及JDK的规范...
  • JAVA编译器的作用

    2020-10-11 20:13:24
    java编译器的作用就是“编译“, 即将java源代码编译成中间代码字节码文件。 编译时,编译器(java.exe)首先读入 java 源代码,然后进行语法检查,如果出现问题就终止编译。语法检查通过后,生成中间代码即字节码...
  • Java compiler level does not ... Java编译器级别与安装的Java项目方面的版本不匹配。   解决:  在当前项目上点右键,属性 Properties-&gt;MyEclipse-&gt;Project Facets中,配置编译版本与java co...
  • 获取Java编译器

    2018-06-18 17:06:47
    如何获取java编译器
  • JDK已安装,环境变量已配置,但还是找不到java编译器 配置环境变量JAVA_HOME 配置环境变量PATH 配置环境变量CLASSPATH 在cmd中编译java程序正常,但是在别的地方调用时提示“java compiler not found,jdk required...
  • 安装java编译器

    万次阅读 多人点赞 2019-11-18 17:43:17
    安装JDK。 参考:https://www.cnblogs.com/mr-wuxiansheng/p/6850437.html 1.官网下载 Java SE Development Kit 13.0.1 (由于是访问国外网站,所以会比较慢。) 最好下载EXE版本的,这样什么都不用管,点安装就...
  • 1,windows下preferences→java→Installed JRES后面如图选择你安装的JDK1.7; 2windows下preferences→myeclipse→server→tomcat→选择你安装的tomcat展开选择JDK1.7,换上你安装的JDK,如图 3...
  • 转载自:https://www.cnblogs.com/yitouniu/archive/2017/10/09/7569812.html今天遇到一个问题:在Eclipse中用maven创建一个新的web项目,然后再用maven update一下,则JDK版本自动变为1.5。 通过查找资料,终于发现...
  • 1、问题描述(Java compiler ...有时候在模仿搭建项目时,明明按照顺序和一样的配置文件来建自己的项目时,却又出现Java编译器级别与安装的Java项目方面的版本不匹配问题 :Java compiler level does not match the...
  • JAVA编译器

    2011-08-02 10:26:15
    java是解释型语言,但是为了加快java的运行速度,java编译器横空出世。 解释运行效率低,为了提升代码的执行性能。JDK提供将字节码编译为机器代码的支持,编译在后台运行,通常成为JIT编译器。在执行过程中对执行...
  • JAVA版本号的问题——Java版本号与Jdk版本

    万次阅读 多人点赞 2019-08-08 20:23:00
    时常在网上看到Java5、Java6、Java7、Java8 (到今天已经到了Java12了,2019.4.5) 这一类 “Java X” 的Java版本名称,同时又会看到诸如JDK1.5、JDK1.6这中 “JDK1.X” 的JDk叫法。一直以来都在纠结Java以及JDK的规范...
  • 但在初次使用eclipse新建maven工程时遇到一些问题,我的jdk安装的是1.8版本,在配置文件pom.xml中也修改了jdk版本为1.8,但是在更新maven工程时,编译器jdk版本自动变成jdk1.4版本,这其实是eclipse自带的maven...
  • 想写个java编译器和jvm

    2015-11-02 02:39:59
    最近有想法自己动手写个java编译器和jvm,类似jdk自带javac和java的功能,但网上这方面的资料比较少,自己也刚接触java不久,跪求大神指导,是否有这方面的资料和书籍可以借鉴!
  • Java的入口: public static void main(String[] args) 这是java程序的入口地址,java虚拟机运行程序的时候首先找的就是main方法.跟C语言里面的main()函数的作用是一样的.只有有main()方法的java程序才能够被java...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 150,592
精华内容 60,236
关键字:

java编译器jdk版本

java 订阅