关键区别–路径与类路径
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工具。这些是可执行文件。
编译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”(平台环境),此处提供