java环境变量path和classpath的配置

下面是对于 Java 环境变量 path 和 classpath 的详细讲解,以及两个具体配置的示例:

Java 环境变量 path

简介

Java 环境变量 path 可以让我们在命令行窗口(即 cmd)中,直接使用 java、javac 等命令,而不必每次都指定完整路径。因此,在安装完 Java 开发工具包(JDK)后,配置环境变量 path 是必须的。path 内应该包含 Java 开发工具包的 bin 文件夹(如 C:\Program Files\Java\jdk-14.0.2\bin)。

配置步骤

  1. 打开计算机属性窗口。在开始菜单中右键计算机,选择“属性”。

  2. 选择“高级系统设置”。

  3. 在“系统属性”窗口中,选择“环境变量”。

  4. 找到“系统变量”中的 path 项,双击进行编辑。

  5. 在 path 的值中添加 Java 开发工具包的 bin 文件夹路径,多个目录使用分号(;)隔开。

  6. 点击“确定”,并关闭所有窗口。

示例一

假设我们已经安装了 JDK 版本为 14.0.2,JDK 的安装路径为 C:\Program Files\Java\jdk-14.0.2。在命令行中执行以下语句,查看 Java 版本:

java -version

如果 path 配置正确,则能返回 Java 的版本号信息;否则会显示“'java' 不是内部或外部命令,也不是可运行的程序或批处理文件。”

示例二

假设我们已经下载了 Maven,希望在命令行中使用 mvn 命令。在 path 中加入 Maven 的 bin 文件夹路径即可:

C:\Program Files\apache-maven-3.8.2\bin

同样,我们可以在命令行中测试一下 mvn 命令:

mvn -version

如果 path 配置正确,则能返回 Maven 的版本号信息;否则会显示“'mvn' 不是内部或外部命令,也不是可运行的程序或批处理文件。”

Java 环境变量 classpath

简介

Java 环境变量 classpath 用于指定 Java 程序编译或运行时所需的类库、资源等的位置。classpath 可以包含多个目录或 JAR 包的路径,多个目录或 JAR 包之间使用分号(;)隔开。

配置步骤

  1. 确定需要添加到 classpath 中的文件或目录的路径。

  2. 打开计算机属性窗口。在开始菜单中右键计算机,选择“属性”。

  3. 选择“高级系统设置”。

  4. 在“系统属性”窗口中,选择“环境变量”。

  5. 找到“系统变量”中的 classpath 项,双击进行编辑。

  6. 在 classpath 的值中添加需要的文件或目录的路径,多个路径使用分号(;)隔开。

  7. 点击“确定”,并关闭所有窗口。

示例一

假设我们在编写 Java 程序时需要引用位于 D:\lib 下的一个 jar 包,例如 ojdbc14.jar。在编译或运行程序时需要指定该 jar 包的路径:

javac -classpath D:\lib\ojdbc14.jar MyClass.java
java -classpath D:\lib\ojdbc14.jar MyClass

为了不用每次都输入 -classpath 参数,我们可以将该路径添加到 classpath 中:

D:\lib\ojdbc14.jar

则编译或运行程序时就无需再输入 -classpath 参数。

示例二

假设我们使用 Eclipse 编写了一个 Java 程序,在程序中使用了一个名为 mylib 的 Eclipse 工程作为依赖,该工程的输出路径为 /User/lily/eclipse-workspace/mylib/bin。在命令行中执行以下语句:

java -classpath /User/lily/eclipse-workspace/mylib/bin MyClass

为了简化命令,我们可以将该路径添加到 classpath 中:

/User/lily/eclipse-workspace/mylib/bin

则运行程序时就无需再输入 -classpath 参数了。

提示:如果需要同时指定多个路径,可以使用“.”来表示当前目录位置,如:

.:/User/lily/eclipse-workspace/mylib/bin

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:java环境变量path和classpath的配置 - Python技术站

(0)
上一篇 2023年6月27日
下一篇 2023年6月27日

相关文章

  • go语言执行windows下命令行的方法

    如果你想在Go语言程序中执行Windows下的命令行,可以使用exec.Command函数。下面是完整攻略及示例说明: 1. 导入os/exec包 首先,你需要在代码中导入os/exec包。该包提供了exec.Command函数和一些相关的结构体和方法来执行外部命令。 import "os/exec" 2. 构建命令对象 通过exec.C…

    other 2023年6月26日
    00
  • Angular4学习笔记之根模块与Ng模块

    Angular4学习笔记之根模块与Ng模块 在 Angular 中,任何一个应用都有一个根模块,该模块是应用的入口,并且负责启动应用。除了根模块,Angular 还有一些其它的模块,称为 Ng 模块,用来组成应用的功能模块。 根模块 根模块的定义采用 ES6 的模块化方式,命名方式一般为 app.module.ts,其主要作用是配置应用所需的各种组件、服务、…

    other 2023年6月26日
    00
  • php中如何给日期加上一个月/天

    以下是PHP中如何给日期加上一个月/天的完整攻略: PHP中给日期加上一个月/天 在PHP中,您可以使用strtotime()和date()函数来给日期加上一个月/天。以下是实现此效果的步骤: 使用strtotime()函数将日期转换时间戳。 php $date = ‘2023-05-07’; $timestamp = strtotime($date); 在…

    other 2023年5月7日
    00
  • jdk环境变量配置不成功的原因?jdk环境变量配置不成功解决方法

    JDK环境变量配置不成功通常可以归结为以下几种原因: 安装JDK路径错误:在配置JDK环境变量时,需要确保填写的路径是正确的。如果错误地填写了旧版本的JDK路径或没有安装JDK,则环境变量配置可能会失败。 环境变量配置错误:在配置JDK环境变量时,必须正确地设置环境变量名和变量值。通常情况下,这会在系统变量中设置,以确保全局可用。 操作系统权限问题:如果你没…

    other 2023年6月27日
    00
  • python 多进程共享全局变量之Manager()详解

    Python多进程共享全局变量之Manager()详解 在Python中,多进程编程是一种常见的并发编程方式。然而,由于多进程之间的内存是相互独立的,因此默认情况下无法直接共享全局变量。为了解决这个问题,Python提供了Manager()类,它可以创建一个共享的命名空间,使多个进程可以访问和修改其中的变量。 使用Manager()创建共享变量 首先,我们需…

    other 2023年7月29日
    00
  • 分享我的第一次java Selenium自动化测试框架开发过程

    分享我的第一次Java Selenium自动化测试框架开发过程 简介 在本攻略中,我将详细介绍如何开发一个基于Java和Selenium的自动化测试框架。这个框架将帮助你编写可靠、可维护的自动化测试脚本,并提供一些常用的功能和工具。 步骤 步骤一:设置环境 首先,你需要安装Java开发环境和Selenium WebDriver。你可以从官方网站下载并安装Ja…

    other 2023年7月27日
    00
  • Notepad++ 6.7.8.2更新内容 Notepad++ 6.7.8.2下载地址

    Notepad++ 6.7.8.2更新内容 Notepad++是一款开源的文本编辑器,提供了丰富的功能和插件支持。版本6.7.8.2是Notepad++的一个更新版本,下面是该版本的更新内容和下载地址。 更新内容 修复了一些已知的bug和问题,提高了软件的稳定性和性能。 更新了一些插件,增加了新的功能和特性。 改进了用户界面,提供更好的用户体验。 下载地址 …

    other 2023年8月5日
    00
  • C++ 转换函数用法案例详解

    当我们在C++中定义了一个新的数据类型时,有时需要将其转换为其他类型数据来方便我们进行数据处理或者输出。此时,C++提供了转换函数的机制,我们可以通过定义特定的函数来实现这个功能。本文将从以下几个方面详细介绍 C++ 转换函数的用法: 转换函数的基本语法 转换函数需要注意的事项 两个实际应用的示例说明 转换函数的基本语法 C++中转换函数的基本语法如下: o…

    other 2023年6月26日
    00
合作推广
合作推广
分享本页
返回顶部