安装配置 JDK 及 Java 环境

简介: 在这里我想跟大家分享一下,Window平台安装配置Java开发环境。能力有限,如有不足的地方还请多多指教,不喜勿喷哦! kensoon918@163.com only for feedback

一.概述

在这里我想跟大家分享一下,Window平台安装配置Java开发环境。能力有限,如有不足的地方还请多多指教,不喜勿喷哦! kensoon918@163.com only for feedback

二.下载 JDK

Java以前是sun公司的,随着sun公司被oracle收购,Java自然就成了Oracle公司的产品。所以我们推荐到Oracle的官网去下载Java安装包,也就是JDK。当然其他地方下载也是一样的。

附上网址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
附上图片:
QQ_20160425164016

三.安装 JDK

安装JDK 就像安装普通的软件一样,但是安装过程注意两个地方可以自定义安装目录。建议大家自定义,这样的话方便以后找得到。分别是JDK 和 JRE 的路径。仅以我的安装路径为例。

JDK: D:\Developer\Java\jdk1.8.0_60
JRE: D:\Developer\Java\jre1.8.0_60

附上图片:
QQ_20160425174635
QQ_20160425174944

四.配置环境变量

最后一个步骤就是将JDK 和 JRE 的目录添加到系统环境变量里面了。需要添加如下三个环境变量。

新建 JAVA_HOME 系统环境变量 :D:\Developer\Java\jdk1.8.0_60
添加 JDK bin 到path系统环境变量后面 :%JAVA_HOME%\bin
添加 JDK jrebin 到path系统环境变量后面 : %JAVA_HOME%\jre\bin

附上图片:
QQ_20160425174024

QQ_20160425175230

如有特殊需求 可以将 JRE 也添加到系统环境变量。

五.测试 是否安装成功

最后一个步骤就是测试自己是否已经安装成功JDK。测试非常简单只需运行CMD然后以此输入如下命令:

java -version
javac

如果出现如下图所示的结果就表示安装成功。
QQ_20160425175724

如果 java -version 不好使则表明你的JDK没有安装好。
如果 javac 不好使则表示你的环境变量没有配好。

目录
相关文章
|
4天前
|
NoSQL 关系型数据库 MySQL
Linux安装jdk、mysql、redis
Linux安装jdk、mysql、redis
70 7
|
1月前
|
安全 Java 编译器
JDK 10中的局部变量类型推断:Java编程的简化与革新
JDK 10引入的局部变量类型推断通过`var`关键字简化了代码编写,提高了可读性。编译器根据初始化表达式自动推断变量类型,减少了冗长的类型声明。虽然带来了诸多优点,但也有一些限制,如只能用于局部变量声明,并需立即初始化。这一特性使Java更接近动态类型语言,增强了灵活性和易用性。
111 53
|
29天前
|
Oracle 安全 Java
深入理解Java生态:JDK与JVM的区分与协作
Java作为一种广泛使用的编程语言,其生态中有两个核心组件:JDK(Java Development Kit)和JVM(Java Virtual Machine)。本文将深入探讨这两个组件的区别、联系以及它们在Java开发和运行中的作用。
75 1
|
1月前
|
Oracle Java 关系型数据库
安装 JDK 时应该注意哪些问题
选择合适的JDK版本需考虑项目需求与兼容性,推荐使用LTS版本如JDK 17或21。安装时注意操作系统适配,配置环境变量PATH和JAVA_HOME,确保合法使用许可证,并进行安装后测试以验证JDK功能正常。
55 1
|
1月前
|
IDE Java 编译器
开发 Java 程序一定要安装 JDK 吗
开发Java程序通常需要安装JDK(Java Development Kit),因为它包含了编译、运行和调试Java程序所需的各种工具和环境。不过,某些集成开发环境(IDE)可能内置了JDK,或可使用在线Java编辑器,无需单独安装。
74 1
|
2月前
|
缓存 Java Maven
java: 警告: 源发行版 11 需要目标发行版 11 无效的目标发行版: 11 jdk版本不符,项目jdk版本为其他版本
如何解决Java项目中因JDK版本不匹配导致的编译错误,包括修改`pom.xml`文件、调整项目结构、设置Maven和JDK版本,以及清理缓存和重启IDEA。
63 1
java: 警告: 源发行版 11 需要目标发行版 11 无效的目标发行版: 11 jdk版本不符,项目jdk版本为其他版本
|
2月前
|
设计模式 Java API
[Java]静态代理与动态代理(基于JDK1.8)
本文介绍了代理模式及其分类,包括静态代理和动态代理。静态代理分为面向接口和面向继承两种形式,分别通过手动创建代理类实现;动态代理则利用反射技术,在运行时动态创建代理对象,分为JDK动态代理和Cglib动态代理。文中通过具体代码示例详细讲解了各种代理模式的实现方式和应用场景。
38 0
[Java]静态代理与动态代理(基于JDK1.8)
|
2月前
|
Java
让星星⭐月亮告诉你,jdk1.8 Java函数式编程示例:Lambda函数/方法引用/4种内建函数式接口(功能性-/消费型/供给型/断言型)
本示例展示了Java中函数式接口的使用,包括自定义和内置的函数式接口。通过方法引用,实现对字符串操作如转换大写、数值转换等,并演示了Function、Consumer、Supplier及Predicate四种主要内置函数式接口的应用。
32 1
|
2月前
|
Java
Java基础之 JDK8 HashMap 源码分析(中间写出与JDK7的区别)
这篇文章详细分析了Java中HashMap的源码,包括JDK8与JDK7的区别、构造函数、put和get方法的实现,以及位运算法的应用,并讨论了JDK8中的优化,如链表转红黑树的阈值和扩容机制。
39 1
|
3月前
|
消息中间件 分布式计算 Java
Linux环境下 java程序提交spark任务到Yarn报错
Linux环境下 java程序提交spark任务到Yarn报错
51 5