java三个环境变量_java基础(一):我对java的三个环境变量的简单理解和配置
首先说说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的三个环境变量的简单理解和配置相关推荐
- java程序运行必须得三个io类_Java基础知识(三)
一.hashCode 与 equals (重要) 面试官可能会问你:"你重写过 hashcode 和 equals 么,为什么重写equals时必须重写hashCode方法?" 1 ...
- java基础环境搭建_java基础环境搭建
Java程序员面试题day01 1.jdk和jre有什么区别?各自有什么作用? jdk是java开发的工具包,主要包含各种的类库和工具如javac/javaw/java,也包括了另外的一个jre,提供 ...
- java怎么访问静态属性_Java基础——java静态变量面试题
Java面试中主要考察的就是应聘者的基础知识的掌握情况,静态变量是属于静态存储方式,是java中基础性的内容.下面就为大家准备了10道java静态变量面试题,希望可以帮助到有面试需要的朋友们. 1.s ...
- java 数组下标 变量_Java基础语法:数组
一.简介 描述: 数组是相同类型数据的有序集合. 其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们. 基本特点: 数组的长度是确定的.数组一旦被创建,它的大小就是不可以改变的. ...
- java基础变量_Java基础语法之变量和常量
上行没有"{"时,下行代码与上行首字母对齐 标识符 概述 在Java中对变量.常量.函数和语句块都是有名字的,他们的名字统称为Java标识符.是为类.对象.方法.变量.接口和自定义 ...
- java继承原理内存角度_Java基础知识巩固
最近发现自己的Java基础知识还是有点薄弱,刚好有点空闲时间进行再补一补,然后进行整理一下,方便自己以后复习.其实个人认为Java基础还是很重要的,不管从事Java后端开发还是Android开发,Ja ...
- java 哈希表和向量_Java基础知识笔记(一:修饰词、向量、哈希表)
一.Java语言的特点(养成经常查看Java (1)简单性:Java语言是在C和C++计算机语言的基础上进行简化和改进的一种新型计算机语言.它去掉了C和C++最难正确应用的指针和最难理解的多重继承技术 ...
- java增强型for报错_Java基础——增强for循环
java1.5版本引入了一个增强for循环,基本原理和for循环类似. 语法声明:for(表达式:条件表达式) 举例:for (String str : set) 解释:set代表set集合,str代 ...
- java冰法_Java基础学习笔记二 Java基础语法
注释 注释用来解释和说明程序的文字,注释是不会被执行的. 单行注释 //这是一条单行注释 public int i; 多行注释 /*这是 * 一段注释, * 它跨越了多个行*/ public void ...
最新文章
- 使用Ptrace跟踪进程收到的异常信号(信号SIGTRAP是通过traceme后wait得到的)
- ubuntu下修改中文字体
- 【剑指offer】面试题62:圆圈中最后剩下的数字(Java)
- oracle 数字类型行转列,oracle行转列
- wikipedia_教职员工可以通过Wikipedia进行教学吗?
- 调优 | 别再说你不会 JVM 性能监控和调优了
- Silverlight访问Wcf Ria Library的问题总结
- sql 最外层传值给最内层查询_腾讯云高级工程师如何玩转PG查询处理与执行器算法...
- 小程序中使用全局样式
- ReversingWithLena——01. Olly + assembler + patching a basic reverseme
- iOS打包错误The operation couldn’t be completed. (AppThinning.StubError error 1.)
- android模拟器游戏大全,安卓模拟器游戏大全_小鸡模拟器
- VFS(virtual File System) 虚拟文件系统
- 计算机网速单位是什么,计算机存储单位和网络网速单位
- C语言字符串操作函数整理
- 高效短眠的10个好处及如何进行高效的睡眠
- linux 的top命令详解
- 易基因|亮点研究:oxRRBS+RRBS揭示牦牛下丘脑在神经调节和髓鞘形成中的表观调控机制
- linux中文本编辑vi命令插入技巧
- Koordinator 1.0 正式发布:业界首个生产可用、面向规模场景的开源混部系统
热门文章
- 如何自动完成登录 SAP BTP workflow(工作流) 管理应用 Launchpad 所需的设置
- SAP Spartacus table cell如何通过cxOutlet在运行时动态注入组件
- SAP CRM IBASE的archive方法
- 如何创建HTML Mashup并插入到SAP Cloud for Customer标准页面里
- SAP Cloud for Customer Lead OData服务的ETAG字段
- 亲爱的SAP从业者们,烦请做个SAP知识学习种类的小调查
- How is Component.js loaded - backend processing
- SAP OData schema version and backend version
- SAP external long material id的奥妙
- 利用canvas绘制动态仪表盘