1.运行JAVA程序必须要有JAVA平台,也就是JDK(或者说SDK)。其包括三部分:开发工具,类库和java虚拟机。
2.JDK目录下有bin目录,为了使bin目录内应用程序能使用(在CMD下能直接打出命令),需在系统环境变量中加入bin目录地址(加在环境变量path中,环境变量为大小写无关的)。
3.JDK目录下的lib目录中,是JDK工具用到的类库和其它文件,tools.jar包含了对开发工具的支持功能库,dt.jar就是所谓的DesignTime的东西,可能与IDE有关。
4.JDK目录下有jre目录,jre是运行环境目录(最终应用程序使用该目录,比如Eclipse在安装初使用自带的jre7目录),JDK的运行依赖于其自身的jre目录(java.home所指向的目录即jre目录)。Jre目录下的bin目录包含执行文件和dll等库文件,是JVM需要的,该bin目录不需被path包含。Jre目录下的lib目录是java的core API,这个lib与jdk\lib是不同的。
5.如果使用CMD进行java编程,使用javac进行编译,生成*.class文件,为java可执行文件(实际上是字节码的类文件,java执行该程序的过程实际上是个解释过程,这与C是不同的,JAVA实际上是一种解释执行语言,这就使得其可以做到“一处编译,处处执行”的跨平台特性)使用“java *”(不需要后缀)命令解释文件时,会自动去寻找.class文件,这个文件存放的位置必须是classpath(类路径)变量所包含的位置,故在环境变量classpath中加上“.;”点“.”代表当前路径,“;”为分隔符。
6.使用CMD命令解释java程序时,如果java源程序头上有package命令(假设当前路径为chapter01),package helloworld是在chapter01目录下的helloworld目录,源文件为helloworld目录下的HelloWorld.java,编译javac helloworld\HelloWorld.java之后,在helloworld目录下生产.class文件,此时,执行java helloworld.HelloWorld可以正常解释程序,但是当工作目录处于helloworld目录时,java HelloWorld是无效的。
相关推荐
java笔记java笔记java笔记java笔记java笔记java笔记java笔记
java笔记java笔记,java笔记java笔记java笔记java笔记
java笔记java笔记java笔记java笔记java笔记java笔记java笔记java笔记
Java笔记[全]
Java笔记Java笔记Java笔记Java笔记Java笔记Java笔记Java笔记
java笔记.txt
这个是一位大佬给我的java笔记 据说作者是专业第一我觉得写的不错
宋红康java笔记.rar
java 笔记 core java
java学习笔记java学习笔记java学习笔记java学习笔记
非常好的java笔记适合初学者,培训班老师上课给的笔记,非常细致全面,适合初学者
java笔试java面试宝典,java笔记 本人整理
狂神说Java笔记PDF文档。内容包括JAVA入门、基础语法、流程控制、方法、数组、面向对象、异常机制、常用类、集合框架、IO流、多线程、网络编程、Gui编程、注解和反射。
马士兵JAVA笔记(全).docx
Java集合可以分为Collection和Map两种体系: Collection接口: List:元素有序,可重复的集合 ArrayList: 底层数组实现,有利于随机访问get LinkedList:底层是链表,有利于频繁的插入、删除操作(ArrayList删除和...
全套java笔记整理,侧边栏目录结构方便查看,纯手工整理。达内笔记整理。 已整理成带侧边栏目录的网页结构,方便复习大纲和跳转查看。大部分都带有笔记代码。 (默认设置为深珊瑚蓝色调,不喜欢可以把配置文件里的...
18天java笔记,txt版,corejava核心内容精华
个人经过长时间积累整理的java笔记,非常全面。从java基础到高级
韩顺平java笔记完整版.