java安装及设置环境变量

目录:

  1. java安装 (找不到或无法加载主类 com.sun.tools.javac.Main)
  2. 设置环境变量
  3. maven安装及环境变量设置

1. java安装

情景:不使用默认安装

问题:cmd-javac 找不到或无法加载主类 com.sun.tools.javac.Main

解决:卸载,重新安装;jdk和jre不能装在一个文件夹下。

    e.g. jdk -- D:\program\Java\jdk1.7.0_79

           jre -- D:\program\Java\jre7

原因:安装jdk过程中,还会弹出一个jre的安装,这个和jdk不能安装在同一目录下,否则会冲突,导致javac.exe被删掉。(点此查看原文)如果使用java的默认安装,仔细观察会发现,jdk和后来弹出的jre默认安装路径确实是不一样的。

2. 设置环境变量

  • JAVA_HOME -- D:\program\Java\jdk1.7.0_79 (jdk安装路径)
  • Path -- %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
    • 需要在path变量的最前面配置
  • CLASSPATH -- .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
  • 测试环境变量是否配置成功

    cmd > java -version

       > javac -version

  • 变量的含义

    -->Path:

      java变量:给系统和应用程序提供参数。

      环境变量Path:告诉系统和应用程序一些系统必备的程序的存储位置。

      在cmd中使用ipconfig命令,本质上ipconfig是一个可执行程序(类似的还有>java xxx, >javac xxx),而系统如何知道这个程序的位置?环境变量Path。如果找不到,就会返回“‘ipconfig’不是内部或外部命令,也不是可运行的程序或批处理文件。”

    -->CLASSPATH:虽然系统现在通过Path找到java和javac了,但还有些东西找不到,是什么呢?java的类库文件。如通过import java.xx.xx显示引入或者隐藏引入的类文件。另外,自己写的程序的位置也最好放进来。

    -->JAVA_HOME:好吧,就是为了省劲。

      在设置Path的时候,你是希望输入:

      C:\Program Files\Sun\Java\jdk1.6.0_02\bin

      还是更希望输入:

      %JAVA_HOME%\bin

      而且如果安装路径变了,也只需要修改JAVA_HOME这一处,而不是Path、CLASSPATH也要一起修改。( ▼-▼ )

    这里有个更唠唠叨叨的解释(点这里)。


3. maven安装及环境变量设置

  • M2_HOME -- D:\software\apache-maven-3.5.3-bin\apache-maven-3.5.3(maven安装路径)
  • Path -- %M2_HOME%\bin;
  • 测试环境变量是否配置成功

    cmd > mvn --version

上一篇:处理器 趣事 CPU/GPU/TPU/DPU/BPU


下一篇:关于java中jdk的环境变量配置