java中需要设置三个环境变量(1.5之后不再需要设置,但强烈建议继续设置以保证向下兼容)
JDK安装完成后,我们设置环境变量:右键“我的电脑”,选择“属性”,选择“高级”选项卡,进入环境变量设置,设置以下三个环境变量:
(1)配置路径变量:
为什么要配置path变量?
因为计算机系统会根据这个变量的值找到一些java编程中需要的程序,比如javac.exe、java.exe、javah.exe等,其中javac.exe程序是用来编译java源码的代码,而java.exe程序则用于执行后缀为class的代码。
如何配置路径变量?
路径变量一般已经在计算机系统中创建好了,所以不需要创建新的变量。 只需在系统变量中选择路径变量,然后单击“选择”->“编辑”即可。 需要注意的是,不要随便删除框中原来的变量。 对于其他一些路径值,首先在长长的值列表后面添加分号,然后填写 C: .5。 其键值对如下:
变量名称:PATH(不区分大小写,但建议使用大写)
变量值:C:0.5。
(2)配置变量:
为什么要配置变量?
只有通过配置变量,Java解释器才能知道去哪里找到标准类库。 这些标准类库都是别人写好的,我们只是使用而已。 例如,我们在java.lang包中常用的类在配置变量后被设置为默认导入,因此在编写程序时不会使用该包。 那么这些标准库在哪里呢? JDK的lib目录下的jar后缀的文件中:一个是dt.jar,一个是tools.jar。 这两个jar包都位于C:/jdk1.6.0/lib目录下,所以通常我们会将这两个jar包添加到我们的环境变量中的值为:.; C:.5..jar; C:.5..jar;
如何配置变量?
单击系统环境变量栏中的新建。 具体过程不再赘述。 下面仅列出键值对:
变量名称:
变量值:.;%%.jar;%%libdt.jar;
(注意开头有一个“.”,表示当前目录。这个变量周围用两个%表示引用该变量的值。当然,如果你不想这样做,也可以配置值如下:.;% %.jar;%%libdt.jar;即用变量的值替换%%);
(3)配置变量:
为什么要配置环境变量?
首先,为了方便参考,比如JDK安装在C:.5.0_17目录下,就设置为该目录路径。 那么以后想使用这个路径的时候,只需要输入%%就可以了,避免每次引用的时候都要输入很多次。 长路径字符串;
二是常态化原则。 当JDK路径发生变化时,仅变量值涉及到JDK时,后果可想而知——系统崩溃!
三是第三方软件会引用约定的变量,否则无法正常使用该软件。
如何配置变量?
单击系统环境变量栏的新建(指向JDK安装路径)。 该变量的值实际上是JDK安装路径的根目录。 具体过程省略,下面仅列出键值对:
变量名称:
变量值:C:.5.0_17
测试JDK是否安装成功
运行时输入cmd
然后输入java –
看看是否可以显示你配置的java版本
以上就是Java环境变量配置过程,以及配置路径变量、变量、变量的原因。 希望这篇文章对大家的学习有所帮助。
在Java的学习中,两个系统环境变量path和
1.路径环境变量
路径环境变量是一种系统环境变量。 它用于保存一系列路径,每个路径用分号分隔。 当在命令行窗口中运行可执行文件时,操作系统会首先搜索当前目录中是否存在该文件。 如果不存在,则会继续在path环境变量定义的路径中寻找文件。 如果仍然没有找到,系统会报错。
配置系统下的环境变量:
1、右键点击【计算机】,选择【属性】,出现如下界面:
图1
2、点击【高级系统设置】,出现如下界面:
图2
3、点击【环境变量】,出现如下界面:
图3
4. 选择路径系统变量,然后单击[编辑]。 会出现如下界面:
图4
5、将路径复制到你的JDK安装目录的bin文件夹下,如下图:
图5
6、将复杂的bin路径粘贴到path值中,注意末尾的英文半角符号(;),如下图:
图6
然后单击【确定】,如图3中的【确定】,图2中的【应用】。
7、接下来验证环境变量配置是否成功。 在命令行中输入javac,如下图所示就成功了。
2.环境变量
环境变量还用于保存一系列路径,其查看和配置方式与路径环境变量完全相同。 当Java虚拟机需要运行一个类时,它会在环境变量定义的路径中寻找所需的类文件。
从JDK5.0开始,如果没有配置环境变量,Java虚拟机会自动将其设置为“.”,即当前目录。 所以一般情况下不需要配置。
以上就是本文的全部内容。 希望对大家的学习有所帮助。 也希望大家支持词典教程网。
有了OO的基础之后,我开始认真的学习设计模式! java设计中设计模式必不可少!
苹果.java
;/** * * @Andy * */ class Apple { //重量; //实际开发中准确计算单价,如设计款; Price;//根据购买数量折扣 // d = new r();//根据购买总价折扣 d = new (); () {; } 无效(){这个。 = ; } () { 价格; } void (价格) {this.price = 价格; } Apple ( , 价格 ){ super();this.=;this.price=价格; }@ void () {d.(this); } }
.java
;/** * * @Andy * */ class { //重量;////单价 实际开发中,钱等精确计算都是使用price来完成的; ( , 价格) {super();this. =;这个。 价格=价格; } () { ; } 无效(){这个。 = ; } () { 价格; } void (价格) {this.price = 价格; }@ void () {//折扣算法 if( < 5 ) {.out.("未折扣价格:" + * 价格);}else if( >= 5 && < 10) {.out.("折扣120%价格: " + * 价格 * 0.88 );}else if( >= 10) {.out.("50% 折扣 价格: " + * 价格 * 0.5 );}}}
.java
;/** * * @Andy * */ class {/** * 折扣一类可以打折的东西* @param apple */ void ( d) {d.();}}
.java
;/** * * @安迪 * */ { void ();}
测试.java
;/** * * @Andy * */ class Test {/** ** @param args */ void main([] args) {// 只能打折苹果,不能打一般商品,两者都写什么折扣就行你要卖的算法 // 其实每种东西的折扣算法都是不一致的 d = new Apple(10.3, 3.6); d1=新(5.4,1.1);.(d);.(d1); } }