



免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
安装jdk时设置系统环境变量的原因是:设置classpath环境变量是为了运行一些特殊的java程序,如以.jar为后缀的文件或者是javac运行java程序,假如不运行这类程序,也就不必要设置classpath环境变量了,设置方法是:(安装jdk是的目录为:d:jdk1.5) 那么就在“变量值”文本框中键入“.;D:jdk1.libdt.jar;D:jdk1.5libtools.jar ”;设置环境变量path是因为window xp是多用户操作系统,支持不同用户的个性化系统定制,这里设置的信息只影响当前用户,而不会影响其他用户。假如只有一个用户,只是运行.class文件,则也不需要设置path环境,因为JDK安装之后会把java.exe等几个关键文件复制到c:windowssystem32目录中,而此目录已经存在于path变量,所以说用户变量path随不同用户而设置的,设置路径:“D:jdk1.5bin ”。path:用来制定java虚拟机(JVM)所在的路径,也就是我们经常用来编译java源程序的javac.exe和执行.class类文件的java.exe;classpath:用来指定自己所写的和要用到类文件(.jar)的路径。Path :Path指定一个路径列表,用于搜索可执行文件,执行一个可执行文件时,如果不能在当前路径下找到,则依次寻找path中的每一个路径,直到找到。以便正确快速运行.java程序。ClassPath:指定JAVA的类文件存放路径。classpath就是指定这样一个路径,即你运行程序所需要的class文件的位置。安装JDK后,设置系统环境变量path和classpath的原因:设置path是为了让Java虚拟机找到执行编译程序的javac.exe文件和将编译后生成的.class文件通过Java.exe文件输出要显示得信息;而设置classpath是为了将要使用到的class文件与Java中得类库文件关联起来。环境变量就是一个系统的路径,当用到相关的东西,它会从环境变量中来查找需要的东西.也别说 Java环境变量的设置首先安装JDK 我经常把JDK安装在D:Javajdk1.5.0_06然后在我的电脑上单击鼠标右键选择属性选择高级环境变量新建用户变量 CLASSPATH 变量值 .;D:Javajdk1.5.0_06libtools.jar;新建系统变量 JAVA_HOME 变量值 D:Javajdk1.5.0_06编辑系统变量 Path 变量值 %JAVA_HOME%bin;设定path是告诉系统,执行档程式位于什么地方。主要是执行JAVAc和JAVA这两个程式时使用的,也就是当你在命令列打入JAVACxxx.java和JAVA xxx时,系统要去哪那里找JAVAc和JAVA这两个执行档。设定classpath是告诉JAVA,要使用或执行的class档所在的路径。比如说:我们输入“JAVAA”的命令,要求JAVA执行A.CLASS这个类别档是,JAVA会由classpath所设定的路径开始寻找A.CLASS.所以如果你没有设定,那JAVA就会跟你说它找不到。就算你是在A.CLASS所在的路径指向这个命令,也要在 classpath 里面跟 Java 说要到目前所在的路径寻找A.CLASS。否则JAVA还是找不到的。(另外 如果 A.CLASS 里面用到 B.CLASS 時,在 classpath设定中也要包含 B.class 所在的路径)如设置环境变量方法如下:(两种方法任选一种皆可)方法一:依次点击:“我的电脑”(右键)“属性”“高级”“环境变量”,弹出Windows的“环境变量”配置卡。在“系统变量”栏下执行三项操作:新建“Classpath”(如果已有,则直接编辑),设置其值为 .;JDK所在的绝对路径值lib (例如 .;D:Program FilesJavajdk1.5.0_04)(若值中原来有内容,用分号与之隔开), 注意路径前的符号为.;不能漏掉 新建“Path”(如果已有,则直接编辑),设置其值为 %Java_Home%bin; (若值中原来有内容,用分号与之隔开)。方法二:依次点击:“我的电脑”(右键)“属性”“高级”“环境变量”,弹出Windows的“环境变量”配置卡。在“系统变量”栏下执行三项操作:新建“Java_Home”,设置其值为 JDK所在的绝对路径(例如 D:Program FilesJavajdk1.5.0_04)。新建“Classpath”(如果已有,则直接编辑),设置其值为 .;%Java_Home%lib (若值中原来有内容,用分号与之隔开)。 注意路径前的符号为.;不能漏掉新建 “Path”(如果已有,则直接编辑),值: %Java_Home%bin; (若值中原来有内容,用分号与之隔开)。一、在Path(系统自带的)下增添 d:jdk1.5bin; 不要删除原来的东西,如下(d:jdk1.5bin为你JDK的安装路径)我的path为:D:jdk1.5bin;%SystemRoot%system32;%SystemRoot%;%SystemRoot%System32Wbem;C:Program Filesbackburner 2;C:Program FilesMicrosoft SQL Server80ToolsBINN二、以下为新建的系统变量 1) classpath 添加如下(记得最前面的“一点”跟“分号”,不可以删除,它表示当前目录) .;D:jdk1.5lib;D:jdk1.5libdt.jar;D:jdk1.5libtools.jar;D:Tomcat5.5commonlibservlet-api.jar2)JAVA_HOME 添加(你的java安装目录) D:jdk1.5 3)TOMCAT_HOME 添加(你的Tomcat安装目录) D:Tomcat5.5关于jdk环境变量的配置: 最新jdk版本:jdk1.6.0(下载地址)首先安装jdk于C,安装后目录为:C:Program FilesJavajdk1.6.0然后右健我的电脑,选择高级-环境变量,配置如下:JAVA_HOME=C:Program FilesJavajdk1.6.0;path=%JAVA_HOME%bin;classpath=.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtool.jar;点击确定完成。HelloWorld.java经典测试代码:public class HelloWorldpublic static void main(String args)System.out.println(hello world !)命令行输入:javac HelloWorld.java生成HelloWorld.class命令行输入:java HelloWorld屏幕上打印hello world !-很多人在初学Java的时候经常会被书中介绍的一堆环境变量的设置搞得头昏脑胀,很多书中都会在初装JDK 的时候让他大家设置JAVA_HOME环境变量,在开发程序的时候设置CLASSPATH环境变量,而很多人并不理解这两个环境变量的作用,我们来分别进 行详细的阐述。首先是JAVA_HOME环境变量,我们先来掌握这个环境变量的设置内容,JAVA_HOME这个环境变量的设置内容是JDK的安装目录,比如说您的 JDK安装在d:jdk1.6.0这个目录下,请您查看一下这个目录下是不是有一个子目录bin,bin目录中是不是有java.exe这个文件,如果 是,那么您的JAVA_HOME环境变量的内容应该为d:jdk1.6.0。那么我们设置这个环境变量的作用是什么呢?就单独的java开发而言,这个 环境变量并没有任何作用,这就是很多根据书上的描述设置好之后,把一本书学完也没有用到这个变量,所以很是不理解。其实JAVA_HOME变量最好还是设置一下,首先,我们为了能够编译和运行java程序,需要在PATH环境变量中把java.exe所在的目录设置为 PATH变量的一部分,目的是为了能够通过命令行运行javac和java命令成为可能,当你在命令行中输入javac .或者java .的时候,如果提示你一个错误:javac 不是内部命令或外部命令,也不是可运行的程序或批处理文件。这时候说明操作系统没有找到你通过命令行输入的javac这个命令,为什么呢?因为操作系统并 不知道你的javac.exe这个文件在哪里,所以无法执行对应的文件。那么为了能够让操作系统找到这个可执行文件,我们就需要把javac.exe这个 可执行文件所在的目录作为PATH环境变量的一部分设置起来,这样当你在命令行输入一个命令的时候,操作系统就会自动搜索PATH变量中所指定的所有目录 了。在Windows系统中PATH变量中的所有路径采用分号分割,如果在Linux系统中采用冒号分割。另外说明一点,如果你设置好了环境变量,在命令 行中还是出现同样的错误,那么有两种可能,一种就是你的设置不正确,另一种就是你的设置没有生效,一般你可以关闭命令行窗口再重新打开就可以了。这对这个 设置,以刚才的目录为例,那么PATH变量中的内容就是.;d:jdk1.6.0bin,这时候我们可以借用已经设定过的JAVA_HOME,将 PATH的内容修改为:.;%JAVA_HOME%bin,这样的设置有一定的好处,当你的系统中重新安装JDK,并改变过目录的话,你只要修改 JAVA_HOME的内容就可以了,PATH则不需要修改。此外,JAVA_HOME变量还会有一些其他用途,比如Eclipse这个IDE,它本身是由 java程序编写的,那么在运行的时候必然需要虚拟机的存在,所以Eclipse在启动时需要查找虚拟机,如果有JAVA_HOME这个变量,那么 Eclipse就会利用这个变量找到虚拟机的路径。所以虽然开始JAVA_HOME环境变量可以不设置,但是还是建议大家为以后考虑而设置上。我们继续来谈论CLASSPATH的问题,很多书上在讲解java程序的时候建议大家设置CLASSPATH这个环境变量,我们这里不建议大家设置。原因 我们会在稍后的时候看到。讲到CLASSPATH,我们首先来看编写java程序时一直在用的两个命令javac和java。javac的命令语法是这样的:javac 我们常用的情况是这样的:javac -classpath 这里的类路径输入什么呢?这里的类路径是指要编译的java源文件中所用的非java的基础API中的类在那个目录下,路径可以是多个目录,用分号隔开 来。比如说我们要编译App.java这个文件,而这个文件中用到了com.util这个包中的MyDate这个类,现在我们假设MyDate这个类存在 目录是:d:mylibcomutilMyDate.class,那么我们如何编译App这个类呢?我们的命令如下:javac -classpath d:mylib App.java注意这里的classpath的内容,我们只是指定路径到package所在目录,并不能把package一起指定进去,而且MyDate.class必 须在comutil这个目录中,因为这个类定义了package为com.util。好了现在你对javac中的classpath明白了吗?我们再来看java这个命令,这个命令的语法是这样的:java 选项 类 参数比如说以上面的例子,我们假设App这个类位于com.app这个package中,它的存放目录是:d:devmyappcomappApp.class,那么我们该如何运行这个类呢?命令如下:java -classpath d:devmyapp;d:mylib com.app.App从命令中我们可以看到,在classpath后面我们指定两个目录,分别是App这个类的package所在的目录和MyDate这个类的package 所在的目录,这里的类路径要给定的是要运行的类和这个类用到的所有类的package所在的目录,多个目录之间用分号隔离开来,最后指定要运行的类的时候 必须加上package。好了到这里你应该彻底掌握了编译java程序和运行java程序的诀窍了吧。如
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年互联网营销师(直播销售员)三级理论考试题库(含答案)
- 2025年育婴师考试内容试题及答案
- 2025年康复治疗师考试试题及答案
- 2025年电气运行理论知识考试题库及答案
- 2025年安全用药护理试题及答案
- 写字楼出租合同
- 2025年诺如病毒培训考试题目(附答案)
- 应用商店用户增长黑客创新创业项目商业计划书
- 技能认证与认可平台创新创业项目商业计划书
- 城市微森林创建创新创业项目商业计划书
- 电梯从业证考试试题及答案解析
- 第二十四届上海市青少年计算机创新应用竞赛 python校内选拔试题及答案
- 2024年武汉商学院公开招聘辅导员笔试题含答案
- 江苏省宿迁市泗阳县2024-2025学年高二下册期末调研测试语文试题【附答案】
- 2025年《传染病防治法》综合培训试题(附答案)
- 储能电站项目实施方案
- 墙布工厂工程定制方案(3篇)
- 2025年工勤技师考试题库及答案
- 新鲜的牛肉采购合同范本
- 2025至2030年中国室内亲子游乐场行业市场评估分析及投资发展盈利预测报告
- 运动员医疗保障体系-洞察及研究
评论
0/150
提交评论