`
ChiLHuo
  • 浏览: 11021 次
社区版块
存档分类
最新评论

JAVA笔记

    博客分类:
  • java
 
阅读更多

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目录是javacore API,这个libjdk\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是无效的。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics