首先说说java的三个环境变量:java_home,classpath,path

java_home:jdk的安装路径【你一层一层点开安装路径,直到当前目录有一个bin目录,然后在地址栏里面右键单击复制地址就是jdk的安装路径(eg:D:\Java\jdk1.8.0_65)】,没有其实也可以,在用到jdk的安装路径直接使用也可以。不过为了方便,因为许多的其它环境变量需要用到jdk的安装路径(eg:path),

如果直接使用jdk的安装路径,不封装到java_home中,一旦jdk更新了就需要一个一个去改,很麻烦,如果你把jdk的路径封装到java_home中,只要改一个就行了。

path:java命令的检索路径。(eg:java ,javac)一般为jdk的bin目录:%java_home%\bin

classpath:类的加载路径,举个例子:下面这段代码输出一个金字塔形状,

packagecom.briup.jtest;public classKing{public static voidmain(String args[]){for(int i=0;i<10;i++){for(int j=10;j>i;j--){

System.out.print(" ");

}for(int j=0;j

System.out.print("$");

}

System.out.println();

}

}

}

如上图所示:在d盘temp文件下有一个King.java文件和一个bin目录;然后我们打开控制台,输入 d:  进入D盘,接着 cd temp  就可以进入当前文件夹。

命令:javac -d . King.java  表示编译King.java并在当前目录(.) 生成King.class字节码文件。命令:java com.briup.jtest.King 表示执行该java程序。然后JVM就会

根据classpath配置的路径去找。列如配置成:.\  表示到当前目录去找,.\bin 表示到当前目录下的bin目录去找。当然两个可以一起配置,中间只需要加入分号即可。

eg:   .\;.\bin          。所以说classpath是类的检索路径。

虽然说现在用ecplise写代码,不过这3个java环境变量还是需要了解一下的。这就是我对它们的理解以及简单的阐述。补充:Windows环境变量配置不区分大小写。

结语:本人也在学java,目前正在学Spring,我觉得需要总结一下前面学的东西。同时锻炼自己的表达能力。我觉得能让别人轻松的理解你写的东西

对于程序猿来说也很重要。第一次写,如果有错误之处,请多多谅解和提出。  啊哈~~~~~皮一下

java三个环境变量_java基础(一):我对java的三个环境变量的简单理解和配置相关推荐

  1. java程序运行必须得三个io类_Java基础知识(三)

    一.hashCode 与 equals (重要) 面试官可能会问你:"你重写过 hashcode 和 equals 么,为什么重写equals时必须重写hashCode方法?" 1 ...

  2. java基础环境搭建_java基础环境搭建

    Java程序员面试题day01 1.jdk和jre有什么区别?各自有什么作用? jdk是java开发的工具包,主要包含各种的类库和工具如javac/javaw/java,也包括了另外的一个jre,提供 ...

  3. java怎么访问静态属性_Java基础——java静态变量面试题

    Java面试中主要考察的就是应聘者的基础知识的掌握情况,静态变量是属于静态存储方式,是java中基础性的内容.下面就为大家准备了10道java静态变量面试题,希望可以帮助到有面试需要的朋友们. 1.s ...

  4. java 数组下标 变量_Java基础语法:数组

    一.简介 描述: 数组是相同类型数据的有序集合. 其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们. 基本特点: 数组的长度是确定的.数组一旦被创建,它的大小就是不可以改变的. ...

  5. java基础变量_Java基础语法之变量和常量

    上行没有"{"时,下行代码与上行首字母对齐 标识符 概述 在Java中对变量.常量.函数和语句块都是有名字的,他们的名字统称为Java标识符.是为类.对象.方法.变量.接口和自定义 ...

  6. java继承原理内存角度_Java基础知识巩固

    最近发现自己的Java基础知识还是有点薄弱,刚好有点空闲时间进行再补一补,然后进行整理一下,方便自己以后复习.其实个人认为Java基础还是很重要的,不管从事Java后端开发还是Android开发,Ja ...

  7. java 哈希表和向量_Java基础知识笔记(一:修饰词、向量、哈希表)

    一.Java语言的特点(养成经常查看Java (1)简单性:Java语言是在C和C++计算机语言的基础上进行简化和改进的一种新型计算机语言.它去掉了C和C++最难正确应用的指针和最难理解的多重继承技术 ...

  8. java增强型for报错_Java基础——增强for循环

    java1.5版本引入了一个增强for循环,基本原理和for循环类似. 语法声明:for(表达式:条件表达式) 举例:for (String str : set) 解释:set代表set集合,str代 ...

  9. java冰法_Java基础学习笔记二 Java基础语法

    注释 注释用来解释和说明程序的文字,注释是不会被执行的. 单行注释 //这是一条单行注释 public int i; 多行注释 /*这是 * 一段注释, * 它跨越了多个行*/ public void ...

最新文章

  1. 使用Ptrace跟踪进程收到的异常信号(信号SIGTRAP是通过traceme后wait得到的)
  2. ubuntu下修改中文字体
  3. 【剑指offer】面试题62:圆圈中最后剩下的数字(Java)
  4. oracle 数字类型行转列,oracle行转列
  5. wikipedia_教职员工可以通过Wikipedia进行教学吗?
  6. 调优 | 别再说你不会 JVM 性能监控和调优了
  7. Silverlight访问Wcf Ria Library的问题总结
  8. sql 最外层传值给最内层查询_腾讯云高级工程师如何玩转PG查询处理与执行器算法...
  9. 小程序中使用全局样式
  10. ReversingWithLena——01. Olly + assembler + patching a basic reverseme
  11. iOS打包错误The operation couldn’t be completed. (AppThinning.StubError error 1.)
  12. android模拟器游戏大全,安卓模拟器游戏大全_小鸡模拟器
  13. VFS(virtual File System) 虚拟文件系统
  14. 计算机网速单位是什么,计算机存储单位和网络网速单位
  15. C语言字符串操作函数整理
  16. 高效短眠的10个好处及如何进行高效的睡眠
  17. linux 的top命令详解
  18. 易基因|亮点研究:oxRRBS+RRBS揭示牦牛下丘脑在神经调节和髓鞘形成中的表观调控机制
  19. linux中文本编辑vi命令插入技巧
  20. Koordinator 1.0 正式发布:业界首个生产可用、面向规模场景的开源混部系统

热门文章

  1. 如何自动完成登录 SAP BTP workflow(工作流) 管理应用 Launchpad 所需的设置
  2. SAP Spartacus table cell如何通过cxOutlet在运行时动态注入组件
  3. SAP CRM IBASE的archive方法
  4. 如何创建HTML Mashup并插入到SAP Cloud for Customer标准页面里
  5. SAP Cloud for Customer Lead OData服务的ETAG字段
  6. 亲爱的SAP从业者们,烦请做个SAP知识学习种类的小调查
  7. How is Component.js loaded - backend processing
  8. SAP OData schema version and backend version
  9. SAP external long material id的奥妙
  10. 利用canvas绘制动态仪表盘