一、关于环境变量
1、JAVA需要什么样的环境变量,这些环境变量有什么作用?
JAVA程序能够顺利编译需要两个环境变量,一个是PATH(path),一个是CLASSPATH(classpath)。那么这两个环境变量代表什么呢?或者说究竟在JAVA程序编译中有什么作用呢?这就要涉及到WINDOWS的基本知识了。在WINDOWS环境中,每一条能用的指令都保存在硬盘的“某个角落”,比如说指令NOTEPAD(WINDOWS的记事本指令,在C:/WINNT目录下),那么在DOS命令提示符下直接输入NOTEPAD就可以打开记事本了。但是一旦我们把C:/WINNT目录下的NOTEPAD.EXE这个可执行文件移开(比如说我们现在把它“剪切”到D盘根目录下)我们再在DOS提示符下直接输入NOTEPAD时就无法再打开记事本了,但是我们在DOS下改变路径输入D:/NOTEPAD(或者先输入cd D: 在输入NOTEPAD也行)就可以打开记事本了。这就是说在我们直接输入NOTEPAD的时候,其实其默认路径就是C:/WINN。假设我们要运行一个JAVA程序(hello.java)就要先把它的class文件移动到JAVA里的bin目录下  然后打开DOS,把路径改到JAVA的BIN目录下执行java hello.class,一次无所谓,但是每次都要这样去做未免太麻烦。还好WINDOWS提供了一个PATH环境变量,他的作用就是现在这个变量的值路径中去找,如果找到了要运行的EXE就运行,否则失败。如果我们把JAVA里的bin目录这个路径赋给path那么下次我在运行java这个命令的时候,即便是直接输入DOS也能够在path变量中找到JAVA的bin目录下的java指令了。
下面说说,classpath环境变量。不知道各位注意到没有,我上面说的那句话——“假设我们要运行一个JAVA程序(hello.java)就要先把它的class文件移动到JAVA里的bin目录下”,为什么要这样做呢?因为我们在用到java hello.class这条指令的时候,DOS不知道hello.class这个文件在哪里,他就先到当前目录中去找,如果找到就运行,否则失败。当然,如果说hello.java在D盘根目录下,你也可以用java D:/hello.class这条指令来运行,但是每次这样做也确实够麻烦。WINDOWS就提供了这样一个环境变量——classpath,如果没有就应该新建一个。我们把D:/这个路径赋值给classpath,那么下次在运行java hello.java的时候就先在当前目录中到,如果找到就运行,如果找不到就在classpath的值路径下去找,找到就运行,找不到就失败。
以上阐述了path和classpath两个环境变量的作用,如果设置好了。java的编译和运行就基本上没什么问题了。至于有些书上说的环境变量javahome初学阶段可以暂时不管它。

2、如何设置环境变量?
    小弟向来鄙视WIN98,我一直用的WIN2000,这里就拿WIN2000(WINXP也一样哈)来举例如何设置环境变量。
    右击“我的电脑”,然后“属性”。在分页卡里选择“高级”(图片1),然后点击“环境变量...”按钮,弹出环境变量对话框(如图2)。在下面的系统环境变量中找到path然后双击,在变量值中添加上JAVA的BIN目录的路径(其他的不要删哈,删了后悔不要怪我哟~~~),和其他的路径值用英文状态的;隔开。至于classpath我一般都没有设置,但是比如有些朋友喜欢规范一点,要把java文件全部放到一个文件夹中,比如说D:/javaexe,那么在classpath中加入.;c:/jdk1.3/lib/tools.jar;c:/jdk1.3/lib/dt.jar;D:/javaexe/这个路径。(注意:.;c:/jdk1.3/lib/tools.jar;c:/jdk1.3/lib/dt.jar;这三个不能少)

二、关于当前目录
     当前在用的目录就是当前目录。比如说当你打开NOTEPAD,并处于运行状态时候,当前目录就是C:/WINNT。如果你在用java这条指令,当前目录就是JAVA下的BIN目录所在的路径。

Java中环境变量的设置相关推荐

  1. Linux中环境变量的设置——setenv/export

    Linux中环境变量的设置--setenv/export 环境变量 境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统 ...

  2. java的环境变量如何设置

    如何在Windows和Linux下设置java的环境变量 如果是Win95/98,在/autoexec.bat的最后面添加如下3行语句: JAVA_HOME=c:/j2sdk1.4.1 PATH=%J ...

  3. java中环境变量设置

    说明:本文章系作者学习资料整理,不完善的地方请大家指正,谢谢! (1)java中的jdk设置path和classpath 首先,右击图标"我的电脑"->属性->高级-& ...

  4. Linux系统中环境变量的设置,getEnv,putEnv, environ全局变量的使用

    环境表简介: 环境表中存储了程序的运行环境的所有的环境变量,例如路径path,用户USER,Java环境变量JAVA_HOME...等等. 查看环境变量: 在window上中,可以通过"高级 ...

  5. PHP中环境变量的设置

    PHP中,某些时候,需要设置一个全局的变量.这个全局变量可以设置在环境变量中. 在PHP中,有多种方法设置环境变量. 第一种在httpd.conf中,或者在 httpd.conf 的VirtualHo ...

  6. java se环境变量设置_JavaSE中环境变量的配置

    在说Java中环境变量配置之前,还是先说说JDK和JRE吧. JRE(Java Runtime Environment),即Java的运行环境.主要包括JVM(Java Virtual Machine ...

  7. JAVA的环境变量设置

    JAVA的环境变量如何设置? A: 如果是Win95/98,在/autoexec.bat的最后面添加如下3行语句:     set JAVA_HOME=c:/j2sdk1.4.2     set PA ...

  8. java语言环境变量_JAVA语言环境变量的设置教程

    本文主要向大家介绍了JAVA语言环境变量的设置教程,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. 安装JDK到目录,我这里是C:\Java 右键点击计算机属性 在系统变量里面建 JA ...

  9. JavaSE中环境变量的配置

    在说Java中环境变量配置之前,还是先说说JDK和JRE吧. JRE(Java Runtime Environment),即Java的运行环境.主要包括JVM(Java Virtual Machine ...

最新文章

  1. MongoDB 数据库、集合创建删除与文档插入
  2. “阿里爸爸”最新出品SpringBoot高级笔记(全彩版)--网盘链接自取
  3. 论云计算机下的中小企业会计信息化建设,中小企业云会计信息化的建议论文
  4. Myeclipse debug时出现跳行问题的解决
  5. MYSQL数据库事务介绍
  6. DSP到底是个什么鬼?看完你就懂了
  7. cv2.error: OpenCV(4.5.3) C:\Users\runneradmin\AppData\Local\Temp\pip-req-build-q3d_8t8e\opencv\modul
  8. OpenStack HA
  9. Sparten6/Kintex-7 DDR3 IP仿真实例
  10. java黄金分割_黄金分式与黄金分割数(Java实现)
  11. 节理玫瑰花图怎么画,节理玫瑰花图和地质图.ppt
  12. Asp连接数据库时的问题Microsoft OLE DB Provider for ODBC Drivers error ‘80004005‘
  13. 5个主流的HTML5开发工具
  14. consul 变更端口
  15. 主叫用户、被叫用户、局内呼叫、局间呼叫、发话端局、受话端局 等定义
  16. vscode的下载、安装
  17. 硬件电路之高压爬电距离
  18. mysql医学数据库_现代医学模式的特点是(  )
  19. 系统弱密码检查John
  20. 如何使用老毛桃PE启动盘给电脑重装系统

热门文章

  1. 文件和文件夹操作——文件操作实列
  2. 计算机专业是朝阳还是夕阳?
  3. 远程服务器套娃,无限套娃!RemoteView云上浏览器:运行在浏览器里的远程浏览器...
  4. CTeX 自动化学报模板使用
  5. 后端接收Get请求与Post请求 参数示例
  6. 四川高考2021成绩排名查询,2020年四川高考成绩排名查询系统 四川高考位次排名表...
  7. 网站变灰,6行代码,通通变灰
  8. 没有购买域名和服务器,怎么搭建网站?(一)
  9. 干货 | 足式机器人运动控制发展方向——轨迹优化
  10. 为Java开疆拓土的ZGC深度剖析