开始体验第一个JAVA程序吧!
一、准备工作(配置环境)
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目录下没有找到要指定的类文件,不会在当前目录下查找,即使当前目录下有,也不会运行。
开始体验第一个JAVA程序吧!的更多相关文章
- 搭建java开发环境、使用eclipse编写第一个java程序
搭建java开发环境.使用eclipse编写第一个java程序 一.Java 开发环境的搭建 1.首先安装java SDK(简称JDK). 点击可执行文件 jdk-6u24-windows-i586. ...
- Java起源、发展历程、环境变量、第一个Java程序等【1】
若有不正之处,请多多谅解并欢迎批评指正,不甚感激. 请尊重作者劳动成果,转载请标明原文链接: 本文原创作者:pipi-changing 本文原创出处:http://www.cnblogs.com/pi ...
- 第一个java程序
完成自己的第一个java程序 1.新建一个文本文档,在文本文档中编写自己第一个java程序的代码,代码如下; class hello { public static void main(String[ ...
- Java编程-第一个Java程序
Java编程用到的IDE是Eclipse. 关于第一个Java程序实现的简单流程: (1) 下载eclipse (2) File-New-Java Project 命名工程名字:Hello ...
- 做为一个Java程序员,你需要哪些傍身的技能?
最近总有些断断续续的思考,想想从我入行以来,我到底学会了什么,做成过什么,以后要做什么,如何提升自己······· 工作3年了,常听人说3年,5年,10年是程序员的坎,每过一个都会有新的想法,新的改变 ...
- 一个Java程序的执行过程(转)
我们手工执行java程序是这样的: 1.在记事本中或者是UE的文本编辑器中,写好源程序: 2.使用javac命令把源程序编译成.class文件: 编译后的.class(类字节码)文件中会包含 ...
- 【安装eclipse, 配置java环境教程】 编写第一个java程序
写java通常用eclipse编写,还有一款编辑器比较流行叫IJ.这里我们只说下eclipse编写java的前期工作. 在安装eclipse之前要下载java的sdk文件,即java SE:否则无法运 ...
- 我的第一个Java程序
我的第一个Java程序: class Test{ public static void main(String[] args) { System.out.println(" ...
- day1 安装jdk8环境及第一个java程序
安装jdk8 第一步:下载jdk安装包,我们这里下载orical官网的jdk8版本.
随机推荐
- Flask文件目录----- db文件
import sqlite3 import click from flask import current_app, g from flask.cli import with_appcontext d ...
- js有限状态机
http://www.ruanyifeng.com/blog/2013/09/finite-state_machine_for_javascript.html 有限状态机(Finite-state m ...
- 使用 javascript API -- fetch 实现文件下载功能
下载原理 下载原理很简单,就是模拟 a 标签的点击下载,我们都知道 ajax 不支持下载文件功能,是因为 ajax 只能用来传输字符型数据,所以在过去无法使用 ajax 来下载文件. xhr2 可以把 ...
- linux上传、下载文件rz、sz命令
1.介绍 sz命令是利用ZModem协议来从linux服务器传送文件到本地,一次可以传送一个或多个文件.相对应的从本地上传文件到Linux服务器,可以使用rz命令. 2.参数说明 -a,以文本方式传输 ...
- Windows 系统System帐号及权限
今天碰到一同事,在那里删除注册表,死活都删除不掉,想起以前在学校的时候老是被莫名的被别人叫过去修电脑(开玩笑,真觉得那时候的我比现在牛B很多),什么删除不掉的东西没见过,然后小小的百度了一下很快就帮他 ...
- 数据结构(C#):图的最短路径问题、(Dijkstra算法)
今天曾洋老师教了有关于图的最短路径问题,现在对例子进行一个自己的理解和整理: 题目: 要求:变成计算出给出结点V1到结点V8的最短路径 答: 首先呢,我会先通过图先把从V1到V8的各种路径全部计算下来 ...
- JS正则表达式(RegExp)
字符串是编程时涉及到的最多的一种数据结构,对字符串进行操作的需求几乎无处不在.比如判断一个字符串是否是合法的Email地址,虽然可以编程提取@前后的子串,再分别判断是否是单词和域名,但这样做不但麻烦, ...
- 计算时间 相加,相减 的方法,TimeSpan 数据转换
#region Time calculation method public static string DelayTypeTime_1(DateTime ArrivalTime_1, DateTim ...
- robotframework实战二---Jenkins连用
1.下载插件robot Jenkins环境搭建就不用说了,网上有很多帖子,你在使用时,你需要做以下几步 因为目前我已经安装了 2.新建项目 因为有重名的项目,所以会提示以下内容 你需要配置的内容就两处 ...
- Poj(1521),哈夫曼编码
题目链接:http://poj.org/problem?id=1521 这里,网上有很多博客都有写,很多人没有建树,直接就是求一下这个哈夫曼编码的长度,的确很巧妙,我也用的这个方法,但是,几乎所有博客 ...