Java语言JDK8的安装与环境变量的配置-win10,win7
学习Java,需要下载并安装JDK
所谓JDK,它的全名就是(Java Development Kit),即Java开发工具包。
为了能够快捷打开java程序,就需要按照操作系统的要求进行环境变量的配置。
注:下文所述的是win10,win7系统的jdk8的安装
建议用 jdk8,(jdk9有wrong(有时)还不完善吧!)
jdk8的下载地址为:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads(这是官方网站),也可以用--如下:
下载结束后点击安装:
点击下一步:
点击更改,(建议不要安装在C盘),安装的时候注意把jdk8的版本号写下来。
然后安装到:......目录中不能有中文!不能有中文!!不能有中文!!!(必须是英文目录)至于为什么:
在程序设计中涉及到一个 字符编码 的问题,默认的是采用英文的字符编码,所以很多外国软件是不支持中文路径的,纯英文目录就是全部文件夹名称不能出现中文,包括标点符号! 是为了防止有的软件识别不了中文而报错。
后续步骤就不用管了2333......
到了这里jdk8就安装成功了。(事情已经完成了一半!)
接下来就是需要配置环境变量。
A.在win10系统中:
win10系统右键属性“此电脑”,(win7,8是“我的电脑”),点击高级系统设置。
接下来共有三步操作:
第1步:
点击系统变量(蓝标)下面的新建按钮,变量名JAVA_HOME(代表你的JDK安装路径),值对应的是你的JDK的安装路径 (刚才上面提到的记下jdk8的版本号)
如果忘记了,打开dos,输入 “java -version”,可以查看版本号
第2步:
点击系统变量PATH,之后点击新建输入下图的蓝标,点击确认。
注意:
(补充一个小知识)win10系统的系统变量的优先级大于用户变量;win7,8的用户变量的优先级大于系统变量。所以如果不是win10用户就需要修改用户变量。
第三步:
检查进入dos,分别输入java -version和javac看看是否成功安装。
下文的两张图是小编在电脑上找的(就没有截自己的图了2333~),
嘿嘿讲到这里在win10系统中的jdk8的安装就完成了
使用win10的读者可以跳过下文win7系统的描述,看看小编在文末提出的建议哦~~~
B.win7系统中:
小编用的是win10系统,所以win7的jdk8的环境变量的配置不太熟悉(如果讲错了,欢迎大家在后面评论哦~~~谢谢!)
环境变量的设置
win7界面相比win10做了一点小的修改,不过不影响操作
这里需要设置JAVA_HOME、CLASSPATH、Path三个环境变量。
1. 右击“我的电脑”,点击“属性”
选择“高级”选项卡,点击下部的“环境变量”
在“系统变量”中,设置3属性JAVA_HOME、CLASSPATH、Path(不区分大小写),若已存在则点击“编辑”,不存在则点击“新建”;
2.JAVA_HOME指明JDK安装路径
就是刚才安装时所选择的路径E:/Java/jdk1.6.0_20,此路径下包括lib,bin,jre等文件夹(此变量最好设置,因为以后运行tomcat,eclipse等都需要依*此变量);
3.Path使得系统可以在任何路径下识别java命令
这里,要注意下,path应该是本来就存在的,就不要新建了,找到path,点击“编辑”;在值的最前面加上下面的语句即可。如果覆盖了path变量,将导致的cmd下有些基本的命令会找不到。
%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin;
4.CLASSPATH为java加载类(class or lib)路径
只有类在classpath中,java命令才能识别,设为:
.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar
(要加 . 表示当前路径)
%JAVA_HOME%就是引用前面指定的JAVA_HOME;
4、检验安装配置是否正确
点击“开始”,键入“cmd”;
运行“java -version”、“java”、“javac”三个命令,看输出是否类似上图。。出现画面,安装配置ok了。
最后,小编提一句,建议初学者用eclipse这个编译器,小编也是寒假刚刚学的java。
不过eclipse,是全英文的,(就当是练练英文吧!)学计算机的英文一定要好哦!
万事开头难,大家加油吧!!!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)