`
java2000.net
  • 浏览: 660761 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

关于CLASSPATH的个人理解

阅读更多
 在Java里面我们需要配置环境变量,或者使用明显的CLASSPATH设置。许多朋友问这个到底什么用处,怎么用?
我这里用以前DOS下面的 path 做一个对比,其实现在的cmd里运行一个命令也用到这个东西


path 是路径,我们要找某个东西,必须到沿着某个路径才能知道,就算脚底下也算一条路。
  面对提供的许多的路径,我们怎么找呢?
 从第一个路开始,如果没找到则找第二个,直到找到了,或者到最后一个也没找到。

类似的

CLASSPATH 是类的路径,我们要找一个类怎么找?先看第一个,如果是jar,则看看jar里面有没有,如果是普通的目录,则看看目录下面 有没有。 如果没有则找第二个.....  如果找到了,则使用这个类,如果没找到... 则报 ClassNotFoundException 了。

  Java的安装目录有些默认的路径,及时你不设置CLASSPATH,Java也会默认去找的。
比如: {Java_home}\jre\lib\ext 这个目录JVM肯定会搜索的。

无论使用命令行,批处理,还是IDE,最后运行java程序时,其CLASSPATH必须传递给JVM才可以。










<script type="text/javascript"> </script> <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"> </script>
分享到:
评论

相关推荐

    在linux和windows下动态设置classpath调用java类方法脚本代码

    3. **.bashrc或.bash_profile**:如果你想让classpath设置永久有效,可以在个人配置文件如`.bashrc`或`.bash_profile`中添加上述export命令。 二、Windows环境下设置classpath 在Windows系统中,设置classpath的...

    Java大作业个人通讯录

    【Java大作业个人通讯录】是一个综合性的Java Web项目,旨在巩固学生在学习过程中学到的servlet、session、jsp和jdbc等核心技术,并通过实践加深理解。在这个项目中,学生将有机会设计并实现一个功能完善的个人...

    基于ssm的个人博客系统

    `.classpath`和`.project`是Eclipse IDE的工作区配置文件,它们记录了项目的类路径和项目设置,帮助IDE理解项目的结构和依赖。 `.settings`目录包含特定于项目的Eclipse设置,比如编码格式、编译器选项等。 `...

    javac--------src

    【标题】:“javac——源码解析” 在Java编程中,“javac”是Java语言的编译器,它是Java开发工具包(JDK)的一部分,用于将源代码编译成可执行的字节码。...同时,这也是提升个人技术水平和专业素养的一个重要途径。

    jsp个人博客项目

    在`.classpath`和`.project`等配置文件中,可能包含了Servlet的配置信息,比如映射路径、初始化参数等。 4. **数据库交互**: 博客系统需要存储用户信息、文章、评论等内容,因此会涉及到数据库操作。通常会使用...

    2022年java培训个人总结范本.docx

    设置好JAVA_HOME、PATH和CLASSPATH环境变量后,就可以开始编程了。Java程序以类(class)为基本单元,一个类实现特定功能,可以包含多个类,但一个.java文件编译后会生成多个.class文件。类中的main方法是程序执行的...

    Java Swing 个人通讯录

    1. `.classpath`:这是一个Eclipse项目配置文件,包含了项目中类路径的所有元素,确保编译器和运行时能找到所有的依赖库。 2. `.project`:这是另一个Eclipse项目配置文件,定义了项目的属性,比如使用的Java版本和...

    JAVA语言精华部分 重点整合部分 易理解

    - **起源**:1991年,Sun公司的James Gosling等人开始研发一种名为Oak的语言,旨在控制嵌入式设备如有线电视盒、个人数字助理(PDA)等的微处理器。 - **改名**:1994年,Oak语言正式更名为Java。 ##### Java技术...

    个人博客源代码

    博客,作为一种在线日志或个人主页的形式,已经成为互联网上表达自我、分享见解和经验的重要平台。随着技术的进步,创建个人博客不再局限于大型社交媒体网站提供的服务,越来越多的人选择自建博客,以实现更个性化的...

    基于JSP的个人主页的设计与实现实用文档doc.doc

    以下是关于这个项目的一些关键知识点: 1. **HTML语言**:HTML(HyperText Markup Language)是用于构建网页内容的基础标记语言,用于定义页面结构。在个人主页设计中,HTML用于创建静态内容,如文本、图像和链接。...

    基于jsp+servlet的个人博客系统.zip

    这个项目的学习价值在于理解和实践Java Web开发的基本流程,包括Servlet的生命周期、请求处理、响应构建,以及如何使用JSP进行视图展示。同时,它也涉及到了数据库交互,例如通过SQL脚本创建和管理博客数据。此外,...

    Android+个人记账程序源码.rar

    这个压缩包文件“Android+个人记账程序源码.rar”包含了一个完整的Android应用程序项目,用于实现个人记账功能。从描述来看,这是一个原创的代码实现,对于学习Android应用开发,尤其是想了解如何构建一个简单的财务...

    酒店管理系统(个人毕业设计项目).zip

    作为个人项目,它可能展示了一个开发者全面的编程技能和对业务流程的理解。 【标签】:“毕业设计” “毕业设计”标签强调了这个项目是学术性质的,是教育过程的一部分,通常需要展示出理论知识与实践能力的结合。...

    企业转账到个人

    从提供的文件列表来看,`.classpath`和`.project`是Eclipse项目的配置文件,`pom.xml`则是Maven的项目配置文件,用于管理项目依赖。在实际开发中,我们需要在`pom.xml`中添加微信支付SDK的相关依赖,以便导入所需的...

    java培训个人总结例文参照.doc

    Java 培训个人总结 Java 语言作为一款强大的、跨平台的高级编程语言,广泛应用于网络、桌面、分布式及嵌入式领域。其旺盛的生命力吸引了无数开发者投身于 Java 学习。对于初学者,Java 技术入门至关重要,这一步...

    ant个人学习笔记和简单示例

    这个压缩包“ant”可能包含了一些关于Ant的基本概念、命令使用和简单示例的资料,非常适合初学者进行个人学习。 Ant的核心概念是构建文件(build file),通常命名为“build.xml”,它使用XML格式来定义构建任务。...

    Android个人记账程序源码

    这个压缩包文件包含了一个基本的Android个人记账应用程序的源代码。这个程序是为那些希望学习如何在Android平台上开发理财类应用的人准备的。通过分析和研究这些源代码,开发者可以了解到如何在Android环境中实现一...

    Android程序研发源码Android 个人记账程序源码.rar

    1. **.classpath**: 这是一个XML文件,用于定义项目中的类路径,包括Java编译器和Eclipse(或Android Studio)需要知道的所有库和依赖项。开发者可以在这里指定JAR文件、源代码目录以及项目的外部库。 2. **bin**...

    2022年java培训个人总结例文参照.docx

    【Java培训个人总结】 在2022年的Java培训中,我深入学习了这门广泛应用于网络、桌面、分布式及嵌入式领域的高级编程语言。Java的跨平台特性使其生命力旺盛,吸引了众多开发者投身其中。培训初期,我从基础入手,...

    个人自愿分享源码MD.rar

    【描述】"个人自愿分享源码MD.rar"的描述简洁明了,没有提供具体项目的信息,但我们可以理解为这是一个开源行为,体现了开源社区的精神。开源意味着代码是透明的,允许任何人查看、修改和分发,以促进技术的交流与...

Global site tag (gtag.js) - Google Analytics