精华内容
下载资源
问答
  • 主要介绍了IDEA导入外部项目报Error:java: 无效目标发行版: 11,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
  • 这个问题最由于jdk版本配置问题引起的 有如下三个地方可以查看 1.pom.xml中查看java-version是否与项目所使用的相符合 2.File -> Setting -> java-Compiler是否与使用的相符 3.File ->...

    这个问题最由于jdk版本配置问题引起的
    有如下三个地方可以查看

    1.pom.xml中查看java-version是否与项目所使用的相符合

    在这里插入图片描述

    2.File -> Setting -> java-Compiler是否与使用的相符

    在这里插入图片描述
    在这里插入图片描述

    3.File -> Project Structure -> project 里的是否与使用的相符

    在这里插入图片描述

    在这里插入图片描述

    展开全文
  • 无效目标发行版

    2019-04-16 16:16:45
    Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project apollo-server: Fatal error compiling: 无效目标发行版: 1.8 ->Help ...

    项目打包遇到以下报错,gradle和maven都不行
    Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project apollo-server: Fatal error compiling: 无效的目标发行版: 1.8 ->Help 1]

    /etc/profile中的jdk版本都是1.8的
    .m2/settings.xml中也改成1.8

    <profile>
          <id>jdk-1.8</id>
          <activation>
            <activeByDefault>true</activeByDefault>
            <jdk>1.8</jdk>
          </activation>
          <properties>
            <maven.compiler.source>1.8</maven.compiler.source>
            <maven.compiler.target>1.8</maven.compiler.target>
            <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
          </properties>
        </profile>
    

    能想到的地方都想到了 but maven和gradle的版本还是不对

    upsmart@upsmart-12:~$ java -version
    java version "1.8.0_144"
    Java(TM) SE Runtime Environment (build 1.8.0_144-b01)
    Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)
    
    upsmart@upsmart-12:~$ mvn -version
    Apache Maven 3.0.5 (r01de14724cdef164cd33c7c8c2fe155faf9602da; 2013-02-19 21:51:28+0800)
    Maven home: /usr/lib/mvn/apache-maven-3.0.5
    Java version: 1.7.0_79, vendor: Oracle Corporation
    Java home: /home/upsmart/dev/jdk-7u79/jre
    Default locale: zh_CN, platform encoding: UTF-8
    OS name: "linux", version: "4.2.0-42-generic", arch: "amd64", family: "unix"
    
    upsmart@upsmart-12:~$ gradle -version
    
    ------------------------------------------------------------
    Gradle 3.1
    ------------------------------------------------------------
    
    Build time:   2016-09-19 10:53:53 UTC
    Revision:     13f38ba699afd86d7cdc4ed8fd7dd3960c0b1f97
    
    Groovy:       2.4.7
    Ant:          Apache Ant(TM) version 1.9.6 compiled on June 29 2015
    JVM:          1.7.0_79 (Oracle Corporation 24.79-b02)
    OS:           Linux 4.2.0-42-generic amd64
    

    最后将profile中变量配置移到.bashrc中就好了

    #set Java env
    export JAVA_HOME=/home/upsmart/dev/jdk1.8.0_144
    #export JAVA_HOME=/home/upsmart/dev/jdk-7u79
    export JRE_HOME=${JAVA_HOME}/jre
    export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
    export PATH=${JAVA_HOME}/bin:$PATH
    
    #set Maven environment
    export  MAVEN_HOME=/usr/lib/mvn/apache-maven-3.0.5
    export PATH=$MAVEN_HOME/bin:$PATH
    
    #Jmeter
    export PATH=/opt/apache-jmeter-3.0/bin/:$PATH
    
    #gradle
    export GRADLE_HOME=/home/upsmart/gradle/gradle-3.1
    export PATH=$GRADLE_HOME/bin:$PATH
    
    #zookeeper
    export ZOOKEEPER_HOME=/home/upsmart/software/zookeeper-3.4.10
    export PATH=$ZOOKEEPER_HOME/bin:$PATH
    
    upsmart@upsmart-12:~$ java -version
    java version "1.8.0_144"
    Java(TM) SE Runtime Environment (build 1.8.0_144-b01)
    Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)
    upsmart@upsmart-12:~$ 
    upsmart@upsmart-12:~$ mvn -version
    Apache Maven 3.0.5 (r01de14724cdef164cd33c7c8c2fe155faf9602da; 2013-02-19 21:51:28+0800)
    Maven home: /usr/lib/mvn/apache-maven-3.0.5
    Java version: 1.8.0_144, vendor: Oracle Corporation
    Java home: /home/upsmart/dev/jdk1.8.0_144/jre
    Default locale: zh_CN, platform encoding: UTF-8
    OS name: "linux", version: "4.2.0-42-generic", arch: "amd64", family: "unix"
    upsmart@upsmart-12:~$ gradle -version
    
    ------------------------------------------------------------
    Gradle 3.1
    ------------------------------------------------------------
    
    Build time:   2016-09-19 10:53:53 UTC
    Revision:     13f38ba699afd86d7cdc4ed8fd7dd3960c0b1f97
    
    Groovy:       2.4.7
    Ant:          Apache Ant(TM) version 1.9.6 compiled on June 29 2015
    JVM:          1.8.0_144 (Oracle Corporation 25.144-b01)
    OS:           Linux 4.2.0-42-generic amd64
    

    我也不知道为什么。。。。。

    展开全文
  • 直接上图: 要保持这几个地方的JDK版本一致!!!

    直接上图:在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    要保持这几个地方的JDK版本一致!!!

    但是,重启项目后又报同样的错误! 注意看
    在这里插入图片描述
    找到“module target JDK”所在位置,修改成现在使用的JDK即可,如图:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • Javac:无效目标发行版1.8

    千次阅读 2018-03-28 13:53:24
    [ERROR] javac: 无效目标发行版: 1.8  [ERROR] 用法: javac  < options >   < source  files >   [ERROR] -help 用于列出可能的选项  [ERROR] - >  [Help 1]  [ERROR]  [ERROR] To see the ...

    之前在项目中碰到过几次该问题,一次是项目language level高于本地jdk版本,一次是pom.xml文件中的配置项出现了问题,因此总结一下,发现网上已经有轮子了大笑,还是比较全面的。


    转载至:https://blog.csdn.net/qq_37107280/article/details/73246274


    maven编译时候报的错误如下:

    [html]  view plain  copy
    1. [INFO] BUILD FAILURE  
    2. [INFO] ------------------------------------------------------------------------  
    3. [INFO] Total time: 1.660 s  
    4. [INFO] Finished at: 2017-06-14T16:18:54+08:00  
    5. [INFO] Final Memory: 18M/216M  
    6. [INFO] ------------------------------------------------------------------------  
    7. [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on project utils: Compilation failure  
    8. [ERROR] Failure executing javac, but could not parse the error:  
    9. [ERROR] javac: 无效的目标发行版: 1.8  
    10. [ERROR] 用法: javac <options> <source files>  
    11. [ERROR] -help 用于列出可能的选项  
    12. [ERROR] -> [Help 1]  
    13. [ERROR]   
    14. [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.  
    15. [ERROR] Re-run Maven using the -X switch to enable full debug logging.  


    maven编译报错:

    1, 看自己的Java环境变量是否正确配置:

    JAVA_HOME :       C:\Program Files\Java\jdk1.8.0_92           //安装的Jdk路径
    PATH:            %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;     

    CLASS_PATH:   .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;  //注意前面的那个点和后面的分号

    按下"window"+R 输入cmd 按下"ENTER"  输入java和javac 出现下图说明配置成功:



    2,确认自己的maven配置的jdk的版本正确:

    按下"window"+R 输入cmd 按下"ENTER"  输入mvn -v 出现下图说明配置正确:

    3,"ctrl+shift+alt+s" , 打开project settings,确定项目的jdk和sdk是是否配置正确:

      3.1,project 下的project SDK,是否为项目需要的jdk:


      3.2 确定SDK是否选中:


      3.3 language level不能比项目的jdk版本高:

      3.4确定modules下dependencies配置的jdk是否正确:

    4, "run/dug configurations"  >>>需要运行的项目名称 >>>>>>runner  >>>>JRE配置是否正确:


     5 , 按下 "ctrl + alt + s "  打开settings确定Java  compiler 的 Target bytecode version 是否选中项目需要的jdk版本:

    6, 确定D:\apache-maven-3.2.5\conf下的settings的jdk版本配置正确:

    [java]  view plain  copy
    1. <profile>  
    2.     <id>jdk-1.8</id>  
    3.   
    4.     <activation>  
    5.       <activeByDefault>true</activeByDefault>  
    6.       <jdk>1.8</jdk>  
    7.     </activation>  
    8.     <properties>  
    9.       <maven.compiler.source>1.8</maven.compiler.source>  
    10.       <maven.compiler.target>1.8</maven.compiler.target>  
    11.       <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>  
    12.     </properties>  
    13.   
    14.     <repositories>  
    15.       <repository>  
    16.         <id>jdk17</id>  
    17.         <name>Repository for JDK 1.8 builds</name>  
    18.         <url>http://www.myhost.com/maven/jdk18</url>  
    19.         <layout>default</layout>  
    20.         <snapshotPolicy>always</snapshotPolicy>  
    21.       </repository>  
    22.     </repositories>  
    23.   </profile>  


    7, 确定pom.xml配置是否正确:

    [java]  view plain  copy
    1. <plugin>  
    2.    <groupId>org.apache.maven.plugins</groupId>  
    3.    <artifactId>maven-compiler-plugin</artifactId>  
    4.    <version>2.3.2</version>  
    5.    <configuration>  
    6.       <source>1.8</source>  
    7.       <target>1.8</target>  
    8.       <encoding>UTF-8</encoding>  
    9.    </configuration>  
    10. </plugin>  



         我是死在最后一步的,公司的项目很多是依赖关系,部分还升级到jdk1.8版本,但是其中一个项目的还是1.7的!所以在编译到这个的时候一直提示 javac: 无效的目标发行版: 1.8, 恶心至极!   



    补充说明:经过一段时间的使用,我又发现了最根本的问题,直接修改pom.xml文件知识让你能够启动不报错而已! 它真正的原因是maven的runner的jre的环境依然在使用jdk1.7,所以才导致的冲突!只有在这里修改maven的runner的jre才能从本质上解决这个问题!



    展开全文
  • IDEA中报错:无效目标发行版本

    千次阅读 2020-09-01 18:05:18
    报错提示 Error:java: 无效目标发行版: 11 分析 编译时,使用的是java 11版本,实际上编译依赖的却不是jdk 11版本。 解决 修改编译目标版本为自己Jdk版本。
  • 问题 解决 更改idea的JDK版本 更改 Project Structure 中的Project 将这两处的版本改为idea中安装的1.8 更改modules中的这几处的Language level都改为8 更改 Settings ->......
  • 1.当启动项目时 提示无效的发现版本 首先:我们可以先ctrl+alt+shift+s 打开项目设置 在选中当前jdk的版本(本人是1.8) 2.保存后可以启动试试 重启后发现发行版本号变成了11 3.更改Pom.xml文件中的JKD版本 把版本...
  • Error:java: 无效目标发行版: 8

    千次阅读 2020-05-27 12:02:13
    jdk 对应: 1.7 对应 7, 1.8 对应 8 1.setting 2. project structure 如果是mian 方法,则需要修改运行类的配置。
  • IDEA Error:java: 无效目标发行版: 11 将JDK SDK版本设为同一版本 1. File -->Project Structure -->Project 2. File -->Project Structure -->Modules 3. File -->Settings -->Java ...
  • Java|无效目标发行版:11解决方案

    千次阅读 多人点赞 2020-06-08 00:00:00
    1 出现错误 有时候当测试运行项目时,可能会在控制台输出无效目标发行版:XX,这是可能由于版本的原因导致,比如出现如下,图1.1的问题: 图1.1 报错提示 2 解决方案 首先去看:File=>Project Structure…=>...
  • 一、项目背景 最近在看Spring源码书籍,从GitHub把Spring源码拉取下来之后,想写个...java: 无效目标发行版: 17 看到错误的第一反应,估计又是 JDK 版本的原因导致的。按想法开始找问题, 三、解决方案 ...
  • 问题如下: 解决方法:找到之后将其修改为8
  • 点开eclipse的project然后点击clean,一般能解决问题,如下图所示
  • 【JAVA】Fatal error compiling: 无效目标发行版: 1.8

    千次阅读 热门讨论 2018-04-10 08:05:04
    前言  之前小编的Eclipse和Idea使用的jdk版本一直... Eclipse:Fatal error compiling: 无效目标发行版: 1.8  Idea:Error:java: 无效的源发行版: 1.8 解决方法 小编总结了一下几种解决方法,可以按照...
  • 一、检查idea配置是否正确 如下为正确配置: 二、检查mvn是否正确绑定 我就是栽在这一步的!之前输出仍然是Java version:1.8,原因是环境变量中,JAVA_HOME仍然指示的1.8,需要改为JDK11的路径!...
  • [javac] Compiling 1 source file to E:\mf\saas_20190906\build\dist\saasapi\WEB-INF\classes [javac] javac: 无效目标发行版: 1.8 [javac] 用法: javac <options> <source files> [javac] -...
  • 平时工作学习中我们在使用idea开发中经常会遇到以下问题,java:“无效目标发行版: 11”冲突。如下图: 其实出现问题的真正原因是你download 别人的代码,但是别人的JDK属于java11 或者java9,但是i你的为java8 或者...
  • 今天实在受不了了,从GitHub上下点项目看看,maven编译的时候又出现这个错,虽然我一眼就看出来错误原因,但还是懒,今天终于把自己的1.7版本jdk升级成1.8了,GitHub上下的几个项目好几个都是(打开pom看最下面)指定jdk编译...
  • 无效目标发行版: 11

    千次阅读 2020-11-18 11:31:50
    这个问题就是jdk版本设置不对,将运行的jdk版本改成对应本地的版本. 处理方法: 还要检查一下另一个地方版本对不对.
  • 遇到问题如java: 警告: 源发行版 11 需要目标发行版 11或者java: 无效目标发行版: 11,根因是本机JDK版本与语言级别不一致。 对此,需要检查以下3个地方 File>Project Structure>Project File>...
  • 解决问题
  • 把这两个地方改成一致就行了
  • 打包出现无效目标发行版本: 11解决方案: 记录一下 解决方案: 1.检查pom文件中的配置 2.在Settings中检查Maven下runner的jre环境配置。(查了很多博客,发现都没有这一点) 3.在Settings中检查项目编译器(Compiler...
  • 无效目标发行版 : 1.8 原因 idea 中配置的 maven 路径是 settings-copy.xml ,但是 mvn 执行命令时,默认找的是 settings.xml 文件,因此会出现上述问题。 解决方法 修改 settings-copy.xm l...
  • 之前编译项目的时候报错: 网上搜了下,好多都只说了 无效的源发行版的解决方法。其实有两个错误,一个是目标...无效目标发行版 原因:编译器的JDK版本不符 设置编译器版本。 File -> Settings… 这个要与你安
  • 原因1: 选择目录File -》Project Structure 这里选择对应的jdk版本 还有一个是 pom文件内是否指定的java的版本 这几处要对应
  • 问题描述: 问题分析: idea配置的jdk版本是1.8,XudongBack模块设置的编译版本为11,由于JDK版本冲突导致编译失败。 问题解决: 1、在pom.xml配置JDK版本为1.8 <properties> <...Bu
  • 问题描述 在运行项目时出现了编译错误 由于版本不匹配造成的,在设置中jdk使用了13版本,高于本地的jdk版本 解决 检查三处的jdk版本设置 第一处 第二处 ...检查好三处设置没有问题之后,问题解决 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 9,158
精华内容 3,663
关键字:

无效目标发行版