Java环境配置原理全面解析

作者:jingxian 时间:2023-11-23 07:56:48 

Java环境配置原理详解

1.Jdk安装目录文件说明:

一般jdk安装目录及路径 \Java\jdk1.7.0_79\lib,里面主要包含以下文件夹。

Java环境配置原理全面解析

bin:主要存放的是java工具中常用命令如:java,javac等。

db:安装java db的路径。

include:一些平台特病的头文件。

jre:运行java程序所需的jre环境。

lib:jdk工具命令的实际存放位置,如:bin中javac命令,实际是lib中tools.jar\sun\tools\javac中的Main.class文件,而bin中的javac命令只是包装了这个类。实际上bin中的大部分命令都是包装了tool.jar中的工具类。

src.zip:主要存放java核心类库的源代码。

其他文件主要是一些说明性的文档。

2.Path路径设置

java源代码文件需要编译和解释才能执行,这就需要javac、java命令了。

设置Path的主要目的就是让系统能自动bin文件中的javac和java命令。

设置方法:

Java环境配置原理全面解析

我的电脑右键----->属性----->环境变量

Java环境配置原理全面解析

Java环境配置原理全面解析

环境变量里面有用户变量和系统变量,用户变量主要指当前用户操作环境,系统变量指所有用户的环境变量配置。区别主要在于系统会优先查找使用系统变量路径所在的命令。

命令行一般都是通过path路径来寻找命令,因为需要将java工具命令所在路径添加到path中。

直接点击新建 变量名:path 变量值:\Java\jdk1.7.0_79\bin;然后确定即可。

确定是否配置好可以直接点击 开始菜单--------->运行 输入cmd,进入命令行工具,输入javac可以看到一系列javac的命令选项。如下:

Java环境配置原理全面解析

3.ClassPath路径配置

在jdk之前是需要配置classpath路径的,现在1.5之后的jdk不用配置也可以。配置classpath路径的目的是为了让java命令工具能知道.class字节码文件在什么地方。

路径"."主要是告诉jre在当前文件中查找.class文件,除此之外编译运行还需要jdk目录中lib下dt.jar,tool.jar中的java类,因为还需要将他们的路径加到classpath中。

如果变量环境中已经存在classpath变量名,直接在变量值中添加.;%JAVAHOME%\lin\dt.jar;%JAVAHOME%\lib\tool.jar其中%JAVAHOME%表示jdk的安装路径。

测试是否配置好可以同上面一样在cmd命令行输入java会出现java的帮助选项。

Java环境配置原理全面解析

4.其它系统配置

上述的配置过程主要是正对XP系统,Linux系统的配置可以自行百度 Linux java环境配置。

这里的配置主要是为了让大家明白这样配置的原因及帮助新手快速搭建好java运行环境,其它详细的配置及其它问题解决方法可以参考jdk帮助文档。

标签:Java,环境,配置
0
投稿

猜你喜欢

  • C#之IO读写文件方法封装代码

    2022-09-21 12:55:16
  • Android 7.0应用之间如何共享文件

    2021-09-18 08:43:15
  • Android开发中Button组件的使用

    2021-07-08 07:18:13
  • 解决Maven中关于依赖导入不进的问题

    2023-09-05 23:13:08
  • Java中的length和length()深入分析

    2022-01-23 06:33:01
  • 详解RestTemplate的三种使用方式

    2023-06-07 16:30:45
  • C++ vector的简单实现

    2023-04-09 17:13:02
  • Android中aapt命令实践

    2021-10-26 08:57:45
  • C#实现单位换算器

    2022-04-20 07:25:55
  • 使用C#代码获取存储过程返回值

    2021-08-18 08:29:46
  • SpringBoot统一功能处理的方式详解

    2021-08-17 10:46:07
  • Java 获取网站图片的示例代码

    2022-03-11 14:52:44
  • 深入解析Java的Spring框架中的混合事务与bean的区分

    2021-12-28 19:48:41
  • Java doGet, doPost方法和文件上传实例代码

    2023-01-19 03:24:19
  • java中map与实体类的相互转换操作

    2023-03-14 01:42:35
  • 深入理解Java设计模式之命令模式

    2023-11-24 11:06:31
  • java easyUI实现自定义网格视图实例代码

    2022-05-16 23:52:54
  • Android WebView基础应用详解

    2023-09-30 07:36:46
  • Zookeeper事务日志预分配空间解读

    2022-03-16 22:36:49
  • C#用NPOI导出导入Excel帮助类

    2022-09-27 00:23:43
  • asp之家 软件编程 m.aspxhome.com