在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>
分享到:
相关推荐
3. **.bashrc或.bash_profile**:如果你想让classpath设置永久有效,可以在个人配置文件如`.bashrc`或`.bash_profile`中添加上述export命令。 二、Windows环境下设置classpath 在Windows系统中,设置classpath的...
【Java大作业个人通讯录】是一个综合性的Java Web项目,旨在巩固学生在学习过程中学到的servlet、session、jsp和jdbc等核心技术,并通过实践加深理解。在这个项目中,学生将有机会设计并实现一个功能完善的个人...
`.classpath`和`.project`是Eclipse IDE的工作区配置文件,它们记录了项目的类路径和项目设置,帮助IDE理解项目的结构和依赖。 `.settings`目录包含特定于项目的Eclipse设置,比如编码格式、编译器选项等。 `...
【标题】:“javac——源码解析” 在Java编程中,“javac”是Java语言的编译器,它是Java开发工具包(JDK)的一部分,用于将源代码编译成可执行的字节码。...同时,这也是提升个人技术水平和专业素养的一个重要途径。
在`.classpath`和`.project`等配置文件中,可能包含了Servlet的配置信息,比如映射路径、初始化参数等。 4. **数据库交互**: 博客系统需要存储用户信息、文章、评论等内容,因此会涉及到数据库操作。通常会使用...
设置好JAVA_HOME、PATH和CLASSPATH环境变量后,就可以开始编程了。Java程序以类(class)为基本单元,一个类实现特定功能,可以包含多个类,但一个.java文件编译后会生成多个.class文件。类中的main方法是程序执行的...
1. `.classpath`:这是一个Eclipse项目配置文件,包含了项目中类路径的所有元素,确保编译器和运行时能找到所有的依赖库。 2. `.project`:这是另一个Eclipse项目配置文件,定义了项目的属性,比如使用的Java版本和...
- **起源**:1991年,Sun公司的James Gosling等人开始研发一种名为Oak的语言,旨在控制嵌入式设备如有线电视盒、个人数字助理(PDA)等的微处理器。 - **改名**:1994年,Oak语言正式更名为Java。 ##### Java技术...
博客,作为一种在线日志或个人主页的形式,已经成为互联网上表达自我、分享见解和经验的重要平台。随着技术的进步,创建个人博客不再局限于大型社交媒体网站提供的服务,越来越多的人选择自建博客,以实现更个性化的...
以下是关于这个项目的一些关键知识点: 1. **HTML语言**:HTML(HyperText Markup Language)是用于构建网页内容的基础标记语言,用于定义页面结构。在个人主页设计中,HTML用于创建静态内容,如文本、图像和链接。...
这个项目的学习价值在于理解和实践Java Web开发的基本流程,包括Servlet的生命周期、请求处理、响应构建,以及如何使用JSP进行视图展示。同时,它也涉及到了数据库交互,例如通过SQL脚本创建和管理博客数据。此外,...
这个压缩包文件“Android+个人记账程序源码.rar”包含了一个完整的Android应用程序项目,用于实现个人记账功能。从描述来看,这是一个原创的代码实现,对于学习Android应用开发,尤其是想了解如何构建一个简单的财务...
作为个人项目,它可能展示了一个开发者全面的编程技能和对业务流程的理解。 【标签】:“毕业设计” “毕业设计”标签强调了这个项目是学术性质的,是教育过程的一部分,通常需要展示出理论知识与实践能力的结合。...
从提供的文件列表来看,`.classpath`和`.project`是Eclipse项目的配置文件,`pom.xml`则是Maven的项目配置文件,用于管理项目依赖。在实际开发中,我们需要在`pom.xml`中添加微信支付SDK的相关依赖,以便导入所需的...
Java 培训个人总结 Java 语言作为一款强大的、跨平台的高级编程语言,广泛应用于网络、桌面、分布式及嵌入式领域。其旺盛的生命力吸引了无数开发者投身于 Java 学习。对于初学者,Java 技术入门至关重要,这一步...
这个压缩包“ant”可能包含了一些关于Ant的基本概念、命令使用和简单示例的资料,非常适合初学者进行个人学习。 Ant的核心概念是构建文件(build file),通常命名为“build.xml”,它使用XML格式来定义构建任务。...
这个压缩包文件包含了一个基本的Android个人记账应用程序的源代码。这个程序是为那些希望学习如何在Android平台上开发理财类应用的人准备的。通过分析和研究这些源代码,开发者可以了解到如何在Android环境中实现一...
1. **.classpath**: 这是一个XML文件,用于定义项目中的类路径,包括Java编译器和Eclipse(或Android Studio)需要知道的所有库和依赖项。开发者可以在这里指定JAR文件、源代码目录以及项目的外部库。 2. **bin**...
【Java培训个人总结】 在2022年的Java培训中,我深入学习了这门广泛应用于网络、桌面、分布式及嵌入式领域的高级编程语言。Java的跨平台特性使其生命力旺盛,吸引了众多开发者投身其中。培训初期,我从基础入手,...
【描述】"个人自愿分享源码MD.rar"的描述简洁明了,没有提供具体项目的信息,但我们可以理解为这是一个开源行为,体现了开源社区的精神。开源意味着代码是透明的,允许任何人查看、修改和分发,以促进技术的交流与...