路径(path)和类路径(classpath)的区别

Java是一种通用的高级编程语言。它是一种流行的编程语言,用于开发各种各样的应用程序,如移动、桌面和web。还有一些集成开发环境(IDE)被设计用来组织、运行和调试Java应用程序。没有将完整的Java程序转换为机器可理解的格式,Java程序首先被转换成字节码。然后字节码被转换成机器码。为了编译和运行Java程序,程序员应该设置路径和类路径。即使这两个词看起来相似,也有区别。本文讨论了path和c...

关键区别–路径与类路径

Java是一种通用的高级编程语言。它是一种流行的编程语言,用于开发各种各样的应用程序,如移动、桌面和web。还有一些集成开发环境(IDE)被设计用来组织、运行和调试Java应用程序。没有将完整的Java程序转换为机器可理解的格式,Java程序首先被转换成字节码。然后字节码被转换成机器码。为了编译和运行Java程序,程序员应该设置路径和类路径。即使这两个词看起来相似,也有区别。本文讨论了path和classpath之间的区别。path和classpath的关键区别在于,path是一个环境变量,用于引用Java可执行文件的位置,而classpath是一个用于引用类文件位置的环境变量。

目录

1. 概述和主要区别
2. 什么是路径
3. 什么是类路径
4. 路径与类路径的相似性
5. 并排比较-表格形式的路径与类路径
6. 摘要

什么是路径(path)?

它是一个有助于编译和运行Java程序的变量。它是一个环境变量。它用于查找诸如Java、Java编译器、Java文档(javadocumentation)、Java头文件生成器(javah)、Java反汇编程序(javap)和Java调试器(jdb)等工具。要编译和运行Java程序,必须有Java编译器和Java工具。这些是可执行文件。

路径(path)和类路径(classpath)的区别

图01:路径和类路径

编译Java程序时,将此调用作为Java操作系统的引用。因此,根据环境变量中的值,操作系统将调用Java编译器和工具。因此,程序员应该设置path变量。安装Java之后,C驱动器的程序文件中有一个名为Java的文件夹。在这个文件夹中,有一个名为jdk的文件夹。在jdk中,有一个名为bin的文件夹。在bin文件夹中,有java、java编译器(javac)、java文档(javadoc)和许多其他工具。因此,操作系统使用path环境变量作为参考来查找这些工具。

什么是类路径(classpath)?

Java是一种编程语言,它为应用程序提供了许多内置库和第三方库。程序员可以根据正在开发的应用程序使用这些库。为了在应用程序中使用这些库,程序员应该设置类路径。JVM是指Java虚拟机,它是运行Java程序的抽象机器。JVM或Java编译器使用这个类路径作为引用来搜索应用程序所需的类文件。类路径告诉JVM或编译器在文件系统中的哪个位置查找类中定义的文件。

什么是路径与类路径的相似性(the similarity between path and classpath)?

  • path和classpath都是正确编译和运行Java程序的环境变量。

路径(path)和类路径(classpath)的区别

路径与类路径
path是一个环境变量,用于引用Java可执行文件的位置。 类路径是一个环境变量,用于引用类文件的位置。
使用人
path变量用于操作系统级别。 类路径变量由JVM和Java编译器使用。
可变值
路径值为%Java_Home%/bin。 类路径值为%Java_Home%/lib。

总结 - 路径(path) vs. 类路径(classpath)

在系统中安装Java时,系统会安装相关文件。path和classpath是Java编程中用来引用不同文件位置的两个变量。即使它们看起来很相似,它们也有区别。本文讨论了path和classpath之间的区别。path和classpath的区别在于,path是一个环境变量,用于引用Java可执行文件的位置,而classpath是一个用于引用类文件位置的环境变量。不正确设置路径和类路径会影响Java程序的正确编译和运行。

引用

1.“路径和类路径。”路径和类路径(Java™ 教程(Tutorials)>“Essential Classes”(基本类)>“The Platform Environment”(平台环境),此处提供

  • 发表于 2020-10-19 11:04
  • 阅读 ( 264 )
  • 分类:IT

你可能感兴趣的文章

步行(walk)和路径(path)的区别

步行vs路径 作为名词,walk和path之间的区别可能会有点混乱,因为差别很小。这就是为什么walk和path可以被认为是两个通常用来表达相同意思的术语。事实上,一般来说,它们是两个不同的词,表达不同的意思和内涵。walk这个...

  • 发布于 2020-09-22 08:56
  • 阅读 ( 327 )

平均自由程(mean free path)和压力(pressure)的区别

...(Pa)来测量的。 目录 1. 概述和主要区别 2. 什么是自由路径 3. 什么是压力 4. 并列比较-表格式的平均自由程与压力 6. 摘要 什么是平均自由程(mean free path)? 平均自由程是运动粒子(原子、分子或离子)在碰撞(连续碰撞)之间...

  • 发布于 2020-10-24 02:14
  • 阅读 ( 748 )

状态函数(state function)和路径函数(path function)的区别

状态函数(state function)和路径函数(path function)的区别 热力学是物理化学的一个重要分支,它揭示了不同形式的能量和功之间的热化学关系。有四个热力学定律用于描述热力学系统的行为。状态函数和路径函数是表示系统不同热...

  • 发布于 2020-10-24 02:43
  • 阅读 ( 1413 )

如何将python添加到windows path变量

...什么好害怕的。为了帮助您克服在安装Python之后向Windows路径添加Python时遇到的困难,让我们看一下选项和涉及的几个步骤。 ...

  • 发布于 2021-03-30 03:11
  • 阅读 ( 299 )

如何在python中获取当前目录

... 您可以使用操作系统路径或者操作系统getcwd方法。然而,尽管操作系统getcwd,这是更常见的方法,只检查您当前的工作目录操作系统路径方法可以检查当前目录以及工作目录的基本路径。 ...

  • 发布于 2021-03-30 05:46
  • 阅读 ( 327 )

如何使用powershell压缩(和解压)文件

...些文件压缩到ZIP文件存档中。它获取要压缩的任何文件的路径。多个文件用逗号分隔,并将它们归档到指定的目标中。 首先,打开PowerShell,方法是从“开始”菜单中搜索它,然后键入以下命令,将<PathToFiles>和&l...

  • 发布于 2021-04-02 01:39
  • 阅读 ( 226 )

如何在linux中向$path添加目录

...: type clear type cd 这告诉我们clear是一个二进制文件,在路径中找到的第一个文件位于/usr/bin。您的计算机上可能安装了多个版本的clear,但shell将尝试使用这个版本。 不出所料,cd是一个内置的shell。 列出$path 很容易看出你的道...

  • 发布于 2021-04-02 14:04
  • 阅读 ( 185 )

为什么windows报告此文件夹太长而无法复制?

...和文件,您将遇到一个奇怪的错误:Windows将报告文件夹路径或文件名太长,无法移动到新目标,甚至无法删除。怎么回事? Hey How-To Geek! So the other day, I was reorganizing some files on my computer, creating folders, that kind of stuff. Then, when I was ...

  • 发布于 2021-04-08 22:52
  • 阅读 ( 127 )

如何在windows中编辑系统路径以方便命令行访问

...,必须先导航到它的目录?下面介绍如何使用Windows系统路径修复此问题。 什么是windows系统路径(the windows system path)? 如果你下载了一个命令提示符程序,比如ADB,Android调试桥,你不能在命令提示符中键入ADB来运行它,就像用Win...

  • 发布于 2021-04-09 20:22
  • 阅读 ( 112 )

路径2.1.1发布,“哈希”联系信息增强隐私

承诺的2.1.1更新路径“散列”和匿名上传的联系人数据现在可用。早在2月份,Path就因iOS和Android社交网络应用程序将用户的全部地址簿上传到服务器的方式而陷入争议。首席执行官戴夫·莫林(Dave Morin)对此表示道歉,并更新了...

  • 发布于 2021-04-21 20:13
  • 阅读 ( 88 )
ihas0124
ihas0124

0 篇文章

相关推荐