以下是我配置JDK环境变量时碰到过的坑!
1.cmd要以管理员的方式运行!
https://blog.youkuaiyun.com/yang5726685/article/details/52763154 //链接里有cmd以管理员的方式运行的操作
2.JDK的bin里有没有javac.exe (一般都有)
3.JAVA_HOME 里有没有多余的JDK路径 (因为JAVA_HOME为变量,只能有一个值;一台电脑上可以有多个jdk的。java_home只能选择其中的一个进行设置。)
4.windows修改好环境变量后,电脑要重启。
也可不重启,下面链接里有补充
https://blog.youkuaiyun.com/baimin7657/article/details/8713118
5.因为javac无法启动的原因(路径没有找到)可能是path路径下,path下 jdk的bin不是绝对路径
比如path里放入: E:\Worker\programme\jdk1.7\bin;
6.win10下java环境变量设置 不要再错啦(这篇文章写到点子上了,在此分享一下)
https://blog.youkuaiyun.com/weixin_35940495/article/details/79006574
-----------------------------------------------------------------------------------------------------------
以下是我对JAVA_HOME、path、classpath的理解
JAVA_HOME:放的是jdk的安装路径;只能放一个JDK的路径进行设置
path:放的是JDK里的bin文件;作用:系统在任何路径下都可以识别Java命令
classpath:放JDK的lib里的.jar包;作用:为了程序能找到相应的".class"文件
------------------------------------------------------------------------------------------------------------
1.以下 是 我对 JAVA_HOME能否设置多个jdk问题 的搜索
https://bbs.youkuaiyun.com/topics/392017570?page=1
2.以下 是 我对 jdk多个版本如何共存的搜索
https://blog.youkuaiyun.com/fcy12345678/article/details/79563524
3.以下 是 我对 JDK 安装 与环境变量配置 详细教程的搜索
https://blog.youkuaiyun.com/write6/article/details/79136388
附:
JDK里的bin:binary,计算机直接可运行的字节码,启动jdk功能的运行文件
我们在eclipse中编写的代码,string int等是依赖lib里的jar包才能识别;执行依赖bin中的javac.exe java.exe来编译、运行