`

Intellij IDEA 使用 java7 compiler to compile 转为java6

 
阅读更多

http://stackoverflow.com/questions/18756469/intellij-idea-using-java7-compiler-to-compile-when-i-have-configured-it-to-use-j

我用了两个jdk,现在只保留jdk6就可以了,或者建一个新project,新的project就是用java6编译的了

 

I have set the Module SDK to 1.6



 

I have also set the Project SDK to 1.6



 

and I also change Java compiler options from setting to use java 6



 

but still it is using java 7 to compile. When I compile or run it gives following error

Using javac 1.7.0_11 to compile java sources
java:Errors occurred while compiling module 'SSLJava6'Compilation completed with 1 error and 0 warnings in 1 sec
1 error
0 warnings
java: javacTask: source release 1.7 requires target release 1.7

Has anyone faced such problem before? What must be done?

Output of java -version

[aniket@localhost jndiProperties]$ java -version
java version "1.6.0_30"Java(TM) SE RuntimeEnvironment(build 1.6.0_30-b12)JavaHotSpot(TM)64-BitServer VM (build 20.5-b03, mixed mode)

and my JAVA_HOME is also set to same.

share|improve this question
 
    
What does javac -version show? And are you using maven to build? –  maba Sep 12 '13 at 6:13
    
javac -version shows also shows javac 1.6.0_30 and no I am not using maven. –  Aniket Thakur Sep 12 '13 at 6:35
    
Which version of IntelliJ? 12.1.4 ? –  vikingsteve Sep 12 '13 at 8:07 
    
Maybe you also have some dependencies set on SSLJava6? –  gorex Sep 12 '13 at 8:40
    
@vikingsteve yes it's 12.1.4 –  Aniket Thakur Sep 12 '13 at 8:59

Interesting.

Questions:

  1. Check that c:\Users\$user\.IntelliJIdea12\config\options\jdk.table.xml has a reference to JDK6 only. 

    This is what the file looks like for me:



     

    If there is a reference to a JDK 7 in there then delete the corresponding <jdk> element and restart Intellij.

  2. I know that you have confirmed the java and javac path. Confirm the javac being used by writing a simple HelloWorld.java in a brand new Intellij project.

    If in the new project javac6 is used, then it's an issue with the old project configuration.

  3. If there is a public JRE 7 lurking about, try un-installing it temporarily. After un-installation check that there is no cruft left behind in the Windows registry atHKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment

  4. Check whether the build fails if you rename the JDK7 home dir. If so, try symlinking the JDK7 dir to point to the Java6 installation dir. In the windows world the following will work to do the symlink : mklink /J c:\Java7Home c:\ExistingJava6Home
share|improve this answer
分享到:
评论

相关推荐

    Java IDE编辑器 IntelliJ IDEA 使用基础篇

    ### Java IDE编辑器 IntelliJ IDEA 使用基础篇 #### 一、引言 对于大多数Java开发者而言,Eclipse无疑是最为熟悉的集成开发环境(Integrated Development Environment,简称IDE)。然而,在众多优秀的Java IDE中,...

    IntelliJ IDEA 12创建Java Web项目并用Tomcat发布.docx

    在本文中,我们将深入探讨如何使用IntelliJ IDEA 12创建一个Java Web项目,并配置Tomcat服务器进行发布。IntelliJ IDEA是一款强大的集成开发环境(IDE),特别适合Java开发者,它提供了丰富的功能来简化Web应用程序...

    IntelliJ-IDEA-java-Web项目配置说明.docx

    本文档旨在指导用户使用 IntelliJ IDEA 创建一个 Java Web 项目,从项目创建到配置 Web 服务器,涵盖了整个配置过程。下面是详细的知识点: 1. 创建项目 在创建项目之前,需要在本地磁盘创建一个文件夹,用于存放...

    Intellij IDEA 安装Maven.docx

    通过以上步骤,您可以在Intellij IDEA中顺利安装和配置Maven,并利用Maven的强大功能管理Java项目的构建和依赖。Maven不仅简化了项目的构建过程,还提高了团队协作效率,是现代Java开发不可或缺的工具之一。

    Intellij IDEA 2019 最新乱码问题及解决必杀技(必看篇)

    解决方法是:Settings &gt; Build, Execution, Deployment &gt; Compile &gt; Java Compiler &gt; Additional command line parameters &gt; 设置为:-encoding utf-8。 3. Tomcat 运行,控制台中文乱码 在使用 Tomcat 服务器时,...

    解决Intellij IDEA 使用Spring-boot-devTools无效的问题

    解决Intellij IDEA 使用Spring-boot-devTools无效的问题 Intellij IDEA 是一款功能强大且广泛使用的集成开发环境(IDE),它提供了许多实用的功能来帮助开发者快速高效地开发和调试应用程序。然而,在使用 Spring ...

    Java_IDE编辑器

    ### Java IDE编辑器:IntelliJ IDEA 9.0.4 使用基础篇 #### 一、IntelliJ IDEA介绍 IntelliJ IDEA是一款由JetBrains公司开发的强大且高效的Java集成开发环境(IDE)。它不仅支持Java开发,还支持多种其他语言如...

    java版PL0编译器使用说明1

    标题所提及的"java版PL0编译器使用说明1"指的是一个基于Java实现的PL0语言编译器。PL0是一种简化版的编程语言,通常用于教学目的,帮助理解编译原理。这个编译器的目的是将PL0源代码转换成汇编代码或等效的中间表示...

    maven下载和配置,以及在idea里面如何设置本地仓库加配置,和创建java项目和web项目

    maven下载和配置、idea设置本地仓库、java项目和web项目创建 Maven是一个软件项目管理和理解工具,基于项目对象模型(POM)的概念,Maven可以从中央信息管理项目的创建、报告和文档。Maven的生命周期包括清理、编译...

    IDEA性能优化设置(解决卡顿问题)

    IntelliJ IDEA是一款广受欢迎的Java开发集成环境,以其强大的功能和智能化的代码辅助深受开发者喜爱。然而,随着项目规模的增大或者插件的增多,IDEA可能会出现卡顿、延迟等问题,影响开发效率。本篇文章将深入探讨...

    lombok plugin配置.zip

    IntelliJ IDEA作为一款强大的Java IDE,支持Lombok的集成,使得开发者可以享受到Lombok带来的便利。本压缩包文件"lombok plugin配置.zip"提供了一种在IntelliJ IDEA中配置Lombok插件的详细指南,包括手动配置步骤和...

    Maven原理与实践

    - **默认(default)**:包括编译(compile)、测试(test)、打包(package)、验证(verify)、集成测试(integration-test)、安装(install)和部署(deploy)等阶段。 - **site**:生成项目站点文档。 5. ...

    javacv-platform-1.3.3-src

    IntelliJ IDEA (Android 4.0 or newer): Follow the instructions on this page: http://developer.android.com/training/basics/firstapp/ Copy all the JAR files into the app/libs subdirectory. Navigate to ...

    Maven笔记(2)-- 构建Java Project 及 Maven命令使用

    例如,在IntelliJ IDEA或Eclipse中,可以通过新建Maven项目向导快速创建。 ### Maven命令 Maven提供了一系列命令行工具,用于执行各种项目操作。以下是一些常用的Maven命令: 1. **`mvn clean`** - 清理项目生成...

    groovy java maven 混合编程1

    在IntelliJ IDEA这样的IDE中,你还需要进行相应的设置,以确保IDE能够识别和处理Groovy代码。通常,IDE会自动检测到Maven项目的配置,但你可能需要手动启用对Groovy的支持,如安装Groovy插件并配置Maven项目。 总的...

    idea出现maven问题或者插件报红问题汇总

    在使用IntelliJ IDEA(简称Idea)进行Java开发时,有时会遇到Maven相关的问题,这通常是由于配置不当或网络连接问题导致的。以下是一些常见问题的解决方案: 1. **Maven仓库路径配置错误**: Maven的本地仓库默认...

    在java工程中配置maven项目

    2. 使用IDE:大多数现代Java IDE(如IntelliJ IDEA,Eclipse)都集成了Maven,可以直接在IDE中创建Maven项目。 四、配置pom.xml pom.xml是Maven项目的核心配置文件,包含项目的基本信息、依赖、构建设置等。例如:...

    配置maven1111111111111111

    - 配置JDK路径:打开IDEA,进入“File”&gt;“Settings”&gt;“Build, Execution, Deployment”&gt;“Compiler”&gt;“Java Compiler”,选择正确的JDK路径。 #### 二、Maven介绍及配置 ##### Maven简介 Apache Maven是一个...

    Maven依赖管理项目构建工具.pdf

    IDEA中设置Maven 为了在IntelliJ IDEA (IDEA)中使用本地安装的Maven,首先打开IDEA,然后进入File -&gt; Settings -&gt; Build, Execution, Deployment -&gt; Build Tools -&gt; Maven。在此界面中,你可以指定Maven的Home ...

    如何提高Maven多模块项目编译速度.docx

    如果你使用的是IDE,如IntelliJ IDEA或Eclipse,它们通常有内置的Maven支持,可以配置成使用IDE的构建优化功能,比如增量编译。 通过以上这些策略,可以显著提升Maven多模块项目的编译速度,使开发流程更加流畅...

Global site tag (gtag.js) - Google Analytics