Java开发的第一步——配置JDK

简介: 目前Java JDK的版本即将推出Java9JDK1.8网址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.

目前Java JDK的版本即将推出Java9
JDK1.8网址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
根据自己电脑的系统版本去选择下载:

Paste_Image.png

傻瓜式安装完后主要是配置变量
右击我的电脑→属性→高级系统设置→高级→环境变量
1.新建系统变量
变量名:JAVA_HOME
变量值:就是你的JDK安装路径,例如我的:
C:\Program Files\Java\jdk1.8.0_131
点击确定。
重点,不要填成Jre的文件路径。

Paste_Image.png

新建变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
重点注意最前面有".;"这个点和最后的分号千万不能少,最后面也有个分号,
不然会出以下错误:

“javac不是内部或外部命令,也不是可运行的程序”,
“Java 错误:找不到或无法加载主类”

如果怕打错,最好直接复制上面的内容粘贴进去即可。

Paste_Image.png

3.找到Path,因为这个本来就有,所以不用新建,直接双击进去修改就行了。
变量值: .;%JAVA_HOME%\bin;
重点还是最前面的.和;千万记住。
如果里面本来就有类容,可以在最后添加进去也可以,但是注意中间用;号隔开。不行的话可以删掉里面的。

Paste_Image.png

可能存在的问题:
我输入java -version时
出现

Paste_Image.png

以下方法经过本人的验证,绝对可行! (一定要卸载jdk之后使用此方法)
一、在点击开始--》运行-》输入 regedit确定打开注册表。
二、 找到 HKEY_LOCAL_MACHINE/software/javasoft,把这个 javasoft删除即可。
javasoft正常情况下至少包含\Java Development Kit,Java Plug-in,Java Runtime Environment这三项,不用怕,删除Javasoft就会把这三项都删除,问题本身也是出在这里,所以需要删除javasoft项。
三、重装JDK(如果不改变文件位置都选默认,那是最好不过的啦!)重装后会发现,重新有一个 HKEY_LOCAL_MACHINE/software/javasoft项,这是这些参数都是新的了,不会出现问题了。
Paste_Image.png

重新安装和配置好环境变量后:
输入Java -version


Paste_Image.png
目录
相关文章
|
12天前
|
Java
Java开发实现图片URL地址检验,如何编码?
【10月更文挑战第14天】Java开发实现图片URL地址检验,如何编码?
43 4
|
11天前
|
监控 Java 测试技术
Java开发现在比较缺少什么工具?
【10月更文挑战第15天】Java开发现在比较缺少什么工具?
27 1
|
12天前
|
Java
Java开发实现图片地址检验,如果无法找到资源则使用默认图片,如何编码?
【10月更文挑战第14天】Java开发实现图片地址检验,如果无法找到资源则使用默认图片,如何编码?
41 2
|
4天前
|
开发框架 JavaScript 前端开发
HarmonyOS UI开发:掌握ArkUI(包括Java UI和JS UI)进行界面开发
【10月更文挑战第22天】随着科技发展,操作系统呈现多元化趋势。华为推出的HarmonyOS以其全场景、多设备特性备受关注。本文介绍HarmonyOS的UI开发框架ArkUI,探讨Java UI和JS UI两种开发方式。Java UI适合复杂界面开发,性能较高;JS UI适合快速开发简单界面,跨平台性好。掌握ArkUI可高效打造符合用户需求的界面。
27 8
|
8天前
|
Java 大数据 API
别死脑筋,赶紧学起来!Java之Steam() API 常用方法使用,让开发简单起来!
分享Java Stream API的常用方法,让开发更简单。涵盖filter、map、sorted等操作,提高代码效率与可读性。关注公众号,了解更多技术内容。
|
5天前
|
设计模式 Java API
[Java]静态代理与动态代理(基于JDK1.8)
本文介绍了代理模式及其分类,包括静态代理和动态代理。静态代理分为面向接口和面向继承两种形式,分别通过手动创建代理类实现;动态代理则利用反射技术,在运行时动态创建代理对象,分为JDK动态代理和Cglib动态代理。文中通过具体代码示例详细讲解了各种代理模式的实现方式和应用场景。
[Java]静态代理与动态代理(基于JDK1.8)
|
11天前
|
Java 关系型数据库 API
介绍一款Java开发的企业接口管理系统和开放平台
YesApi接口管理平台Java版,基于Spring Boot、Vue.js等技术,提供API接口的快速研发、管理、开放及收费等功能,支持多数据库、Docker部署,适用于企业级PaaS和SaaS平台的二次开发与搭建。
|
11天前
|
安全 Java 数据安全/隐私保护
如何配置 Java 安全管理器来避免访问控制异常
配置Java安全管理器以防止访问控制异常,需在启动JVM时通过 `-Djava.security.manager` 参数启用,并设置安全策略文件,定义权限规则,限制代码执行操作,确保应用安全。
|
13天前
|
Java
Java开发如何实现文件的移动,但是在移动结束后才进行读取?
【10月更文挑战第13天】Java开发如何实现文件的移动,但是在移动结束后才进行读取?
37 2
|
13天前
|
Java BI 调度
Java Spring的定时任务的配置和使用
遵循上述步骤,你就可以在Spring应用中轻松地配置和使用定时任务,满足各种定时处理需求。
94 1