一、准备工作(配置环境)

  1、安装JAVA开发工具(JDK)

    a、下载符合自己电脑系统的Java开发软件:http://www.oracle.com/technetwork/java/javase/downloads/jdk9-downloads-3848520.html

    b、根据提示安装即可。(安装路径不要使用中文和空格,避免出错)

  2、配置环境变量

  说明:为什么需要配置环境变量?

  答:dos窗口下,若需要运行可执行文件(.exe),需要切换到执行文件的目录;若把执行文件所在的目录配置到环境变量的path中,计算机在当前目录下查询不到执行文件,则会进入到path中查询。

  为了在任意目录下编写、保存、运行“java代码、java字节码文件”,故进行配置。

    a、进入环境变量界面:我的电脑\计算机 → 右键”属性“ → 高级系统设置 → 高级 → 环境变量。

    注:配置用户变量:只对当前用户有效、配置系统变量:对所有用户有效

    b、开始进行配置:将java工具所在的目录(JDK安装路径的bin目录下,如下图红框),配置在系统变量中的“path”内(path配置的是众多的目录,各个路径之间用英文的“;”分隔。

    注1:path的作用:搜索可执行文件的路径;配置的是众多的目录。

    注2:配置路径后,需要重新打开dos窗口才会生效。

      

      

  3、选择一个适合编程的“文本编辑器”

    任何文本编辑器都可以进行JAVA代码的编写,只需将文件格式以“*.java”结尾即可;

    为了更高效的编写代码,可使用用于编写代码的文本编辑器,如:ultraedit、notepad++等。

二、我的第一个java程序

  1、编写源代码

    在文本编辑器上编写java代码,注意文件格式以*.java结尾。

  

  2、编译源文件

    在dos窗口下,使用javac命令对源文件进行编译:javac 文件名 (注意:文件名需包含*.java后缀),编译完成后会生成后缀名为*.class的字节码文件。

  3、运行字节码文件

    在dos窗口下,使用java命令运行字节码文件:java 字节码文件名 (注意:文件名不需要后缀),运行后会根据代码程序相应效果。

三、了解、配置claspath

  1、既然class文件(字节码文件)是java的运行文件,可不可以实现在任意目录下都可以执行某一目录下的class文件呢?

    根据path环境变量的原理,可以定义一个名为classpath环境变量,将要运行的class文件所在目录定义在该变量中。

    classpath变量值是java类文件的目录;path变量是windows程序文件的目录。

  2、JVM查找类文件(*class)的顺序

    如果没有配置classpath环境变量,JVM只在当前目录下查找要运行的类文件;

    如果配置了classpath环境,JVM会先在classpath环境变量值的目录中查找要运行的类文件;

    值的结尾处如果加上分号,那么JVM在classpath目录下没有找到要指定的类文件,会在当前目录下再查找一次;

    值的结尾出如果没有分号,那么JVM在classpath目录下没有找到要指定的类文件,不会在当前目录下查找,即使当前目录下有,也不会运行。

最新文章

  1. Spring(一)
  2. [转]各种有用的PHP开源库精心收集
  3. LightOJ 1247 Matrix Game (尼姆博弈)
  4. MATLAB学习笔记(五)——MATLAB绘图
  5. return break continue
  6. 跟我一起学习ASP.NET 4.5 MVC4.0(三)(转)
  7. Spring整合Ibatis
  8. VIM标记 mark 详解
  9. 深入理解Android内存管理原理(六)
  10. 字符串(AC自动机):COCI 2015 round 5 divljak
  11. 杭电20题 Human Gene Functions
  12. IP地址、子网掩码、网关、DNS服务器
  13. Redis_MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk问题解决
  14. 实现多个标签页之间通信的几种方法(sharedworker)
  15. ue4 Skeletal Mesh编辑器
  16. oracle日常查看
  17. sql 函数字符串处理
  18. 第6题 ZigZag转换
  19. Sphinx-安装和配置
  20. Csharp 非安全代码

热门文章

  1. Jquery 客户端验证
  2. Python用户交互以及数据类型
  3. 在 Excel 中设置图片
  4. React 内部属性与函数
  5. The fifth day
  6. HTML超链接实用
  7. 从刷票了解如何获得客户端IP
  8. Android 5.0 以上监听网络变化
  9. 修改Android系统关机动画
  10. 视频会议20方100点 v2.66.1.18