0713-开发环境配置与安装

151 阅读2分钟
JDK与JRE

JDK:Java的开发工具,包含JRE以及一系列编译运行等工具如javac,java

JRE:Java程序的运行环境,最核心的内容是JVM

Java各个环境变量的作用

classpath:javac编译器的一个环境变量,用于解析import、package等关键字

path:任何目录下运行javac、java等命令

JAVA_HOME:指向JDK的安装目录,Eclipse、Tomcat软件就是通过搜索这个环境变量来使用

Idea涉及JDK版本设置的地方

参考博客:(47条消息) 漫谈 IDEA 设置 JDK 版本石头StoneWang的博客-CSDN博客idea jdk版本

  1. File->Project Structure...->Project

    • 仅本Project有效,其他不受影响
    • 修改的是本Project默认值,现有的Module不受影响(说明1),新建的Module用新值

      说明1:现有 Module 如果设置 Language level 为 Project default,或者 Module SDK 设为Project SDK,则会跟随 Project 配置的变动而变动

在这里插入图片描述

  1. File->Project Structure...->Modules -> Sources | Dependencies

    • 修改仅影响本Module,其他不受影响

    • Language level (Sources)

      • 配置 IDEA用什么版本校验语法
    • Module SDK (Dependencies)

      • 项目引入的JDK依赖库。Module SDK 的改变,会导致 External Libraries 的改变。

在这里插入图片描述

在这里插入图片描述

如果设置为 Project default 和 Project SDK,Module的值会跟随Project的改变而改变

在这里插入图片描述

  1. File -> New Projects Settings -> Structure for New Projects...

    • 新建项目的使用使用的(继承的)设置。只有Project设置,没有Module设置。

      • 显而易见,这是IDEA新建一个项目的时候采用的配置
      • 跟Project Structure的区别是:这里的配置是全局的,针对所有的新建的项目
      • 改变这里不影响已有的项目

在这里插入图片描述

  1. File -> Settings -> Build,Execution,Deployment -> Compiler -> Java Compiler

    • 作用是指定class文件要用什么版本编译成的class

在这里插入图片描述

  1. Edit Configurations...

    • 是说运行程序用的是什么版本的 JRE

      • 如果是用1.8编译的,JRE选1.7肯定是无法运行的,可以选择>=1.8的,比如用1.9是可以的
      • 默认的值是 Default,即跟随Module SDK (即 Modules->Dependencies->Module SDK)
在这里插入图片描述