Java配置----JDK开发环境搭建及环境变量配置

简介:

【正文】

1、安装JDK开发环境

下载网站:http://www.oracle.com/

6b9eaac7-7ad0-4267-9319-e6e15b32c9cf[1]

dd697eb7-69ef-4361-9d6a-954cb9816056[1]

d8902921-5d36-4c68-adf4-b82b56f1c68c

开始安装JDK:

d47ed425-94b4-4413-83dd-c62d8081168f[1]

修改安装目录如下:

77aa84d8-4f3b-44cd-9461-327a7962286f[2]

确定之后,单击“下一步”。

注:当提示安装JRE时,可以选择不要安装。

2、配置环境变量:

对于Java程序开发而言,主要会使用JDK的两个命令:javac.exe、java.exe。路径:C:\Java\jdk 1.7.0 _09\bin。但是这些命令由于不属于windows自己的命令,所以要想使用,就需要进行路径配置。 

单击“计算机-属性-高级系统设置”,单击“环境变量”。在“系统变量”栏下单击“新建”,创建新的系统环境变量。

50aa00df-6bb9-471c-81a7-363845b6f2b3

(1)新建->变量名"JAVA_HOME",变量值"C:\Java\jdk1.8.0_05"(即JDK的安装路径) 
(2)编辑->变量名"Path",在原变量值的最后面加上“;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin” 
(3)新建->变量名“CLASSPATH”,变量值“.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

 

注:原path变量值的参数为:

C:\Program Files\AMD APP\bin\x86;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\ATI Technologies\ATI.ACE\Core-Static;D:\quicktime\QTSystem\

红色部分为:path变量的默认值。

在红色部分前面添加“%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin” 即可。

如:JAVA_HOME环境变量的操作如下:

23f073bb-cc49-43c1-8da1-099f9c18dda3[3]

01747df9-c309-438d-a6f7-ea68f43c416c[1]

3、确认环境配置是否真确:

在控制台分别输入java,javac,java -version 命令,出现如下所示的JDK的编译器信息,包括修改命令的语法和参数选项等信息。

java命令:

3aa10479-a799-4805-b97f-c99c9f4c698c[1]

08c7092a-0487-46c1-9d45-024867dfc5e2[4]

javac命令:

6fa0a9a4-77f6-413f-bbdc-9f7afe093061[4]

java -version命令:

c458fc01-02e6-4c27-b5bb-3fce15202360[4]

4、在控制台下验证第一个java程序:

public class Test {
    public static void main(String[] args) {    
    Systerm.out.println("Hello Java");
    }
}

用记事本编写好,点击“保存”,并存入C盘根目录后,输入javac Test.javajava Test命令,即可运行程序(打印出结果“Hello Java”)。注:这两个命令是在D:\java\jdk1.8.0_20\bin目录下。

程序解析:

 

首先编写java源代码程序,扩展名.java;

在命令行模式中,输入命令:javac 源文件名.java,对源代码进行编译,生成class字节码文件;

编译完成后,如果没有报错信息,输入命令:java HelloWorld,对class字节码文件进行解释运行,执行时不需要添加.class扩展名。见下图:

 

注:若在CMD中输入javac test.java命令后,显示'javac'不是内部或外部命令,原因是因为没有提前安装好JDK开发环境或环境变量配置有误。 

 

关联源码:

源码位置:D:\java\jdk1.8.0_20\src.zip

 

相关文章
|
2天前
|
Java 开发框架 XML
JDK、JRE、Java SE、Java EE和Java ME有什么区别?
JDK、JRE、Java SE、Java EE和Java ME有什么区别?
|
3天前
|
IDE Java Shell
02|手把手教你安装JDK与配置主流IDE
02|手把手教你安装JDK与配置主流IDE
6 0
|
4天前
|
Java
【JAVA进阶篇教学】第四篇:JDK8中函数式接口
【JAVA进阶篇教学】第四篇:JDK8中函数式接口
|
4天前
|
Java API
【JAVA进阶篇教学】第三篇:JDK8中Stream API使用
【JAVA进阶篇教学】第三篇:JDK8中Stream API使用
|
4天前
|
Java
【JAVA进阶篇教学】第二篇:JDK8中Lambda表达式
【JAVA进阶篇教学】第二篇:JDK8中Lambda表达式
|
4天前
|
Java API
【JAVA进阶篇教学】第一篇:JDK8介绍
【JAVA进阶篇教学】第一篇:JDK8介绍
|
5天前
|
Java
JDK环境下利用记事本对java文件进行运行编译
JDK环境下利用记事本对java文件进行运行编译
14 0
|
5天前
|
IDE Java 应用服务中间件
JDK1.6.0+Tomcat6.0的安装配置(配置JAVA环境)
JDK1.6.0+Tomcat6.0的安装配置(配置JAVA环境)
17 1
|
2天前
|
Java 调度
Java一分钟之线程池:ExecutorService与Future
【5月更文挑战第12天】Java并发编程中,`ExecutorService`和`Future`是关键组件,简化多线程并提供异步执行能力。`ExecutorService`是线程池接口,用于提交任务到线程池,如`ThreadPoolExecutor`和`ScheduledThreadPoolExecutor`。通过`submit()`提交任务并返回`Future`对象,可检查任务状态、获取结果或取消任务。注意处理`ExecutionException`和避免无限等待。实战示例展示了如何异步执行任务并获取结果。理解这些概念对提升并发性能至关重要。
16 5
|
2天前
|
安全 Java 调度
深入理解Java并发编程:线程安全与性能优化
【5月更文挑战第12天】 在现代软件开发中,多线程编程是提升应用程序性能和响应能力的关键手段之一。特别是在Java语言中,由于其内置的跨平台线程支持,开发者可以轻松地创建和管理线程。然而,随之而来的并发问题也不容小觑。本文将探讨Java并发编程的核心概念,包括线程安全策略、锁机制以及性能优化技巧。通过实例分析与性能比较,我们旨在为读者提供一套既确保线程安全又兼顾性能的编程指导。