java环境搭建教程

 更新时间:2018年03月25日 08:37:33   作者:攻城鱼  
这篇文章主要为大家详细介绍了java环境的搭建教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

网上关于java环境搭建的文章很多,有正确的也有错误的,有原创的也有拷贝的,还有一些过时的。

今天正好有时间,简单对java环境变量的配置作了总结,并加了一些说明,希望可以帮助一些新手朋友。

1.首先要搞明白什么是JVM、JRE、JDK

我见过一些工作过一两年的程序员解释不清楚这三个概念,简单的解释下,
JVM:java虚拟机
JRE:java运行环境  简单点说 JRE = java虚拟机+核心类库(辅助java虚拟机运行的文件)
JDK:java开发工具集合  也可以理解为 JDK = JRE + java开发工具

2.配置环境变量

我们在网上搜索java环境变量,一般都要求配置JAVA_HOME、Path、CLASSPATH三个变量,
这里我就不截图了,我在D盘下安装了jdk7

①JAVA_HOME配置

JAVA_HOME=D:\Java\jdk1.7.0_25
JAVA_HOME表示的是你jdk的路径,之所以要单独配置一个JAVA_HOME变量是为了避免频繁修改path环境变量信息,还是要用在path里。

②Path配置

在Path“变量值”文本框的起始位置添加【%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;】或者是直接【%JAVA_HOME%\bin;】。
Path变量作用:为了让控制台在任意路径下都可以找到java的开发工具。这样我们再调用像java或javac的命令时,就不用先定位到jdk的bin目录下了。

③CLASSPATH

一般网上会要求如下配置
CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
首先我们要明白CLASSPATH有什么用,CLASSPATH设置了class文件所在的路径信息。
其实在jdk1.5以后sun公司已经不推荐配置CLASSPATH了,因为在早期的jdk版本中,如果不配置CLASSPATH,虚拟机会找不到所需要的核心类库,比如dt.jar。
现在的新版本已经能自动找到了,因为网上很多教程都比较老了,再加上大家转载拷贝什么的,所以老教程仍然要求配置,这里我们也不推荐配置CLASSPATH。

好啦,如果配置正确的话,输入java -version应该能看到如下版本信息。

我们也可以写一个“Hello World”看看,
找一个文件夹,新建Demo.java文件

用记事本编辑,写入java代码。

public class Demo { 
 
 public static void main(String[] args) { 
  System.out.println("Hello World!"); 
 } 
 
} 

保存后,打开控制台定位到当前文件夹,
先执行javac Demo.java
再执行 java Demo
我们就可以看到经典的Hello World了,如下图。

顺便说一下javac和java这两个命令

javac:启动java编译器对指定的java源文件进行编译

java:启动java虚拟机解释并执行对应的class文件

好了,这样我们一个java的入门算是完成了。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Windows环境下重启jar服务bat代码的解决方案

    Windows环境下重启jar服务bat代码的解决方案

    在Windows环境下部署java的jar包,若有多个服务同时启动,很难找到相应服务重启,每次都重启全部服务很麻烦,应用场景大多用于部署测试,今天给大家分享Windows环境下重启jar服务bat代码,感兴趣的朋友一起看看吧
    2023-08-08
  • spring boot 下支付宝的开箱既用环境

    spring boot 下支付宝的开箱既用环境

    这篇文章主要介绍了spring boot 下支付宝的开箱既用环境包括使用场景和使用技巧,非常不错,具有参考借鉴价值,需要的朋友参考下吧
    2017-10-10
  • SpringBoot接收前端参数的几种常用方式

    SpringBoot接收前端参数的几种常用方式

    在Spring Boot开发中接收参数是非常常见且重要的一部分,依赖于请求的不同场景,Spring Boot提供了多种方式来处理和接收参数,这篇文章主要给大家介绍了关于SpringBoot接收前端参数的几种常用方式,需要的朋友可以参考下
    2024-07-07
  • MyBatis如何使用(一)

    MyBatis如何使用(一)

    这篇文章主要介绍了MyBatis如何使用(一)的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-07-07
  • Java实现无损Word转PDF的示例代码

    Java实现无损Word转PDF的示例代码

    本文将利用Java中的两个jar包:pdfbox和aspose-words实现无损Word转PDF功能,文中的示例代码讲解详细,感兴趣的小伙伴可以动手尝试一下
    2022-06-06
  • java中单双斜杠的使用图文详解

    java中单双斜杠的使用图文详解

    JAVA中的斜杠有正斜杠与反斜杠之分,正斜杠,一般就叫做斜杠,下面这篇文章主要给大家介绍了关于java中单双斜杠使用的相关资料,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2022-09-09
  • java统计字符串单词个数的方法解析

    java统计字符串单词个数的方法解析

    在一些项目中可能需要对一段字符串中的单词进行统计,本文在这里分享了一个简单的demo,有需要的朋友可以拿去看一下
    2017-01-01
  • java设计模式--三种工厂模式详解

    java设计模式--三种工厂模式详解

    这篇文章主要为大家详细介绍了Java设计模式之工厂模式,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能给你带来帮助
    2021-07-07
  • Spring Boot 优雅停机原理详解

    Spring Boot 优雅停机原理详解

    这篇文章主要为大家介绍了Spring Boot 优雅停机原理详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-02-02
  • 寻找二叉树最远的叶子结点(实例讲解)

    寻找二叉树最远的叶子结点(实例讲解)

    下面小编就为大家分享一篇寻找二叉树最远的叶子结点的实例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2017-12-12

最新评论