客上转过来的。

非常多人写了非常久java代码、还不知道环境变量是怎么一回事、科普一下。

一。java设置环境变量 - 精简版

1.右键打开我的电脑->属性->高级->环境变量

2.新建系统变量JAVA_HOME和CLASSPATH

变量名(N):JAVA_HOME

变量值(V):C:\Program Files\Java\jdk1.7.0

变量名(N):CLASSPATH

变量值(V):.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

3.选择“系统变量”中变量名为“Path”的环境变量,双击该变量。把jdk安装路径中bin文件夹的绝对路径。加入到Path变量的值中。并使用半角英文的分号和已有的路径进行分隔。

变量名(N):Path

变量值(V):%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

二,java设置环境变量 - 具体版

把jdk安装到计算机后(这里以jdk1.7来安装。其它版本号一样),再进行设置,java环境才可以生效。

首先,右键点我的电脑。打开属性。然后选择“高级”里面的“环境变量”,在新打开的界面中的须要设置三个系统变量属性“JAVA_HOME”、“Path”、“CLASSPATH”。在没安装过jdk前,path属性是原本就存在的,而

JAVA_HOME和CLASSPATH这俩个系统变量是不存在的,须要新建。

点“新建”,然后在“变量名(N)”写上JAVA_HOME。JAVA_HOME变量表示java的安装路径。然后在改变量值(N)写入刚才安装的路径“C:\jdk1.7”。

(注: 假设安装的路径不是磁盘C或者不是在jdk1.7这个目录,可相应改动。下面文字都是假定安装在C:\jdk1.7里面。)

其二,在系统变量里面找到Path,然后点“编辑”,Path变量表示系统在不论什么路径下都能够识别java命令。

然后在改变量值(N)写入 “.;%JAVA_HOME%\bin”。(当中“%JAVA_HOME%”的意思为刚才设置JAVA_HOME的值)。也能够

直接写上“C:\jdk1.7\bin”。推荐使用前者。复用性高。

其三,再点“新建”,然后在变量名上写CLASSPATH,CLASSPATH变量表示java载入类(class or lib)路径。仅仅有类在CLASSPATH中。java命令才干识别。然后在改变量值(N)写入“.;%JAVA_HOME%\lib \dt.jar;%JAVA_HOME%\lib\toos.jar” (要加.表示当前路径)

最后。java设置环境变量完成,按“确定”直至属性窗体消失,即保存成功

验证java设置环境变量是否成功。先打开“開始”->“执行”。打入“cmd”,进入dos系统界面。

然后输入“java -version”,假设成功安装。系统会显示java version jdk"1.7.0"。这样java设置环境变量OK了!

总结。java设置环境变量目的:

1,JAVA_HOME

(1)为了方便引用,比如你jdk安装在C:\Program Files\Java\jdk1.7.0文件夹里,则设置JAVA_HOME为该文件夹路径, 那么以后你要使用这个路径的时候, 仅仅需输入%JAVA_HOME%就可以, 避免每次引用都输入非常长的路径串;

(2)归一原则, 当你jdk路径须要改变的时候, 你仅需更改JAVA_HOME的变量值就可以, 否则你就要更改不论什么用绝对路径引用jdk文件夹的文档, 要是万一你没改全,某个程序找不到jdk, 后果就可能是程序崩溃;

(3)第三方软件会引用约定好的JAVA_HOME变量, 才可以正常使用该软件, 以后用JAVA久了就会知道, 要是某个软件不能正常使用, 非常可能就是JAVA_HOME设置不正确造成的。

2,CLASSPATH

设置CLASSPATH的目的是为了程序能找到对应的".class"文件, 举个样例: 编译一个JAVA程序---A.java, 会得到一个A.class的类文件,在当前文件夹下运行java A, 将会得到对应的结果(前提是已经设置

CLASSPATH为"."). 如今, 把A.class移到别的文件夹下(比如:"e:\"), 运行java A, 将会抛出java.lang.NoClassDefFoundError异常,原因就是找不到.class文件,

如今你把CLASSPATH添加为:".;e:\"再执行java A, 结果一切正常, java命令通过CLASSPATH找到了.class文件!

3。PATH

你想在不论什么时候都使用%JAVA_HOME%\bin\java 等来运行java命令吗, 当然不会, 于是, 你能够选择把 %JAVA_HOME%\bin加入到PATH路径下, 这样, 我们在不论什么路径下就能够仅用java来运行命令了.(当你在命令提示符窗体输入你个代码时,操作系统会在当前文件夹和PATH变量文件夹里查找对应的应用程 序, 而且运行.

三。java设置环境变量 - 错误案例

描写叙述:当 Java 虚拟机或 ClassLoader 实例试图在类的定义中载入(作为通常方法调用的一部分或者作为使用new 表达式创建的新实例的一部分)。但无法找到该类的定义时,抛出此异常。

原因:java设置环境变量错误

Java的环境变量在哪个文件夹_Java设置环境变量相关推荐

  1. linux设置为lunux文件夹,Linux设置环境变量时如何修改文件

    Linux系统下,设置环境变量的同时还需要修改文件,因为Linux环境变量分为系统级和用户级,所以修改文件的方法有所区别,下面小编就给大家详细介绍下Linux环境变量修改文件的方法. 环境变量是和Sh ...

  2. java路径不存在则创建文件夹_java实现文件夹不存在则创建

    详细内容 判断文件夹是否存在,不存在则创建文件夹. 推荐学习:java视频教程File file =new File("C:\\Users\\QPING\\Desktop\\JavaScri ...

  3. java解压服务器文件夹,java获取远程服务器上的文件夹

    java获取远程服务器上的文件夹 内容精选 换一换 安装X722板载网卡驱动软件包,使裸金属服务器支持在v5服务器上下发.其他类型服务器可跳过此步骤.本文以Windows Server 2016为例, ...

  4. java 队列复制_复制一个文件夹里的文件到另一个目录下 (使用队列的方法实现)...

    最近在由于准备实习,在学android,也会用到Java,所以想实现复制文件夹的功能,当然也参考了别人的代码.这里是我参考的网址:http://blog.csdn.net/etzmico/articl ...

  5. Linux环境下移动一个文件夹下的所有文件到另一个文件夹

    Linux环境下移动一个文件夹下的所有文件到另一个文件夹 研究命令 最近需要把一个环境里的文件,迁移到另一个环境里去,但是两个环境里的数据会有一些同名的子目录,要求不能覆盖数据而是合并,迁移之前我先做 ...

  6. java生成文件夹_java 创建文件夹和文件 汇总

    前提 D盘存在文件夹a,文件D:/a/b/c 不存在 1.默认file.exists().file.isFile().file.isDirectory() 均返回 false 2.使用file.cre ...

  7. java在FTP服务器创建文件夹,java在ftp服务器上创建文件夹

    java在ftp服务器上创建文件夹 内容精选 换一换 启动目的端时失败,错误码:SMS.3103,提示迁移失败原因"对目的服务器重新建立引导失败".启动目的端后,系统会重新安装目的 ...

  8. win服务器文件夹权限设置密码,win服务器 文件夹权限设置

    win服务器 文件夹权限设置 内容精选 换一换 开发过程中,您有任何问题可以在github上提交issue,或者在华为云对象存储服务论坛中发帖求助.接口参考文档详细介绍了每个接口的参数和使用方法.在O ...

  9. ftp服务器怎么创建文件夹权限设置密码,ftp服务器 创建文件夹权限设置

    ftp服务器 创建文件夹权限设置 内容精选 换一换 请务必使用最新的补丁更新操作系统和相关软件(详情请参见系统要求(DSC)),以防漏洞和其他安全问题.为确保安全性,DSC会对其创建的文件和文件夹进行 ...

  10. win服务器文件权限问题,win服务器 文件夹权限设置

    win服务器 文件夹权限设置 内容精选 换一换 开发过程中,您有任何问题可以在github上提交issue,或者在华为云对象存储服务论坛中发帖求助.接口参考文档详细介绍了每个接口的参数和使用方法.在O ...

最新文章

  1. WIN7下,联想A30T通过USB连接上网
  2. win7装xp双系统_联智通达什么系统装工控电脑好_搜狐汽车
  3. python __init__.py
  4. [Python]小甲鱼Python视频第037课(类和对象:面向对象编程 )课后题及参考解答
  5. Linux设备驱动模型-Bus
  6. “软件工程造价师”和“软件造价评估师”有什么区别?
  7. UCI数据集+机器学习+十折交叉验证
  8. xml转PDF(xmlxslt-」fo-」pdf)_完整项目_CodingPark编程公园
  9. python爬虫构建国外代理池_建立爬虫代理ip池
  10. 迭代器 iter()
  11. 墨迹天气3.0引导动画
  12. dict 方法汇总
  13. 大疆精灵4航测输出正摄影和三维模型教程
  14. 最强Python编程神器,真香!
  15. x86架构手机_Intel也做过手机CPU?X86架构!曾今正面硬刚高通骁龙!结果唏嘘
  16. 计算机无法识别相机,电脑无法读取相机内存卡怎么办_相机内存卡插入电脑读不出来解决教程...
  17. Vue全家桶系列之Vuex(三)
  18. 岁月不饶人,每个人都会变老
  19. ConfigUtility
  20. PAC理论、训练误差和测试误差、模型复杂度

热门文章

  1. php代码访问记录系统,对某PHP发卡系统代码审计记录
  2. 程序员 谨防猝死
  3. C++ 赛码打字编程题
  4. 固态硬盘是什么接口_ssd固态硬盘是什么意思,有什么好处,固态硬盘和机械硬盘的区别...
  5. android 局域网图片 管理,支持局域网浏览/简洁美观的安卓文件管理器-es文件管理器...
  6. 11对战平台服务器维护,11对战平台无法进入游戏【解决方法】
  7. 手把手教你快应用接入微信H5网页支付
  8. vmware虚拟服务器数据备份,备份VMware虚拟机的方法!
  9. 华为畅享max什么时候鸿蒙,华为鸿蒙系统正式推送 具体怎么样及支持哪些手机带你前先看...
  10. element-ui组件的下载与安装