目录

1.创建一个HelloWorld.java文件

2.用记事本打开HelloWorld.java

3.接下来我们要完成xxx.java-->xxx.class的步骤

怎么解决javac不可用的问题:

4.配置环境变量path

怎么配环境变量Path?

5.接下来就是在DOS命令窗口下进行编译【javac java源文件路径】

解决方法:

6.运行java程序:


前面三章都是方便我们了解计算机相关知识,了解JAVA基础知识

现在我们来验证JAVA程序是否能在你的电脑运行,也相当于检测你的JDK是否安装成功


1.创建一个HelloWorld.java文件

在你电脑的磁盘随便找个位置-->新建个文本文档-->重命名为HelloWorld.java(这一步重命名要注意,一定要先检查你文件的隐藏扩展名是否已经去掉)

接下来的步骤只需要按照我写的自己动手敲上去即可,不要问为什么(因为代码你还看不懂,该大写大写该小写小写)

2.用记事本打开HelloWorld.java

步骤:输入【照抄,注意大小写】:

public class HelloWorld
{public  static void main(String[] args){System.out.println("Hello World!");} }

写完后记得存盘,然后关闭

现在相当于完成了xxx.java的步骤

3.接下来我们要完成xxx.java-->xxx.class的步骤

因为java文件需要编译成class文件才可以在java虚拟机上面运行

将HelloWorld.java源程序通过javac工具进行编译:

首先要解决的问题是:javac命令是否可以使用

步骤:打开DOS命令窗口,直接输入javac 然后回车,如果出现以下问题,则说明windows系统找不到javac命令文件

怎么解决javac不可用的问题:

windows操作系统是如何搜索硬盘上的某个命令的呢?

首先会从当前目录下去搜索

当前目录搜索不到的话,会从环境变量path指定的路径当中搜索某个命令

如果都搜索不到,则报以上错误

因此,我们需要通过配置环境变量来告诉系统,这个命令到哪里去找到

4.配置环境变量path

注意:path环境变量和java语言没有关系,path环境变量是属于windows操作系统的一个知识点

path环境变量是专门给windows操作系统指路用的

javac要想能随意使用,需要将javac所在的目录配置到环境变量path当中

  • 怎么配环境变量Path?

  • 首先点击我的电脑-->找到并点击属性-->点击高级设置-->点击环境变量-->选中Path路径点击编辑
  • 去你下载到JDK的目录下复制java的路径-->粘贴进Path路径中并用分号;隔开(例如   ;C:\Program Files\Java\jdk-11.0.2)
  • 注意:分号的功能就是规定如此写法,一定一定要用英文的分号;

5.接下来就是在DOS命令窗口下进行编译【javac java源文件路径】

步骤:

打开DOS-->切换盘符(切换到你存放HelloWorld.java的盘符)

如果你存放HelloWorld.java的位置在C盘中可以跳过此步骤

如果出现切换盘符不成功(例如你的HelloWorld.java放在D盘)

解决方法:

cd /d d: 在 cd 和盘符之间加上 /d

d: 不用cd指令 直接用 盘符 d: 进行切换

切换盘符后测试一下javac是否可用 输入 javac会出现以下(意味着javac工具可用):

接下来-->输入javac  HelloWorld.java的绝对路径-->按下回车

此时不一定成功,如果出现以下报错,说明你需要切换你的盘符位置到你对应的java文件路径下才行

例如:我的java源程序存放的位置是 D:\javatext,则需要我们先切换到D:\javatext再进行编译

还有一个错误的可能是你没有注意后缀名可能一开始就没改成功(.java.txt)自己可以去改就可以了

这时候你会发现同级目录下会出现一个HelloWorld.class文件,意味着你的编译成功,JDK也安装成功

6.运行java程序:

需要使用java.exe命令

首先测试java命令是否可用

DOS命令中输入:java 类名

硬盘上有编译成功的HelloWorld.class,那么类名就是:HelloWorld

即: java HelloWorld

一定要注意:java后面跟的不是文件路径,是一个类的名字

步骤:首先你需要先将DOS窗口中的目录切换到HelloWorld.class文件所在目录

然后直接执行:  java HelloWorld

这样,在DOS窗口中 你实现了你的第一个JAVA程序

JAVA入门级教学之(编写第一个HelloWorld程序)相关推荐

  1. JAVA入门级教学之(定义一个学生类)

    首先定义一个学生类          学生类是一个模板,里面描述了学生的共同特征[状态+行为] 当前类只描述学生的状态信息[属性] Student是类,属于引用数据类型,这个类型名就是:Student ...

  2. JAVA入门级教学之(package和import)

    目录 JAVA入门级教学之(package和import) 1.包又称为package 2.怎么定义package? 3.包名的命名规范: 4.包名要求全部小写,包名也是标识符,必须遵守标识符的命名规 ...

  3. JAVA入门级教学之(方法-1)

    目录 JAVA入门级教学之(方法-1) 1.以下程序不使用"方法",分析一下程序会存在哪些优缺点? 2.方法的本质:是一段代码片段,可以完成特定功能,可以重复利用 3.注意:方法定 ...

  4. JAVA入门级教学之(标识符与关键字)

    目录 JAVA入门级教学之(标识符与关键字) 1.什么是标识符? 2.标识符的命名规则? 3.标识符的命名规范? 4.严格遵守规则和规范: 在java里的关键字都是小写的 JAVA入门级教学之(标识符 ...

  5. JAVA入门级教学之(public class和class的区别)

    目录 JAVA入门级教学之(public class和class的区别) 1.public class 和 class 的区别: 2.public class 类名A{ }的    类名A需要和源文件 ...

  6. JAVA入门级教学之(JAVA注释)

    目录 JAVA入门级教学之(JAVA注释) 1.关于java源程序中的注释: 2.java中的注释怎么写? JAVA入门级教学之(JAVA注释) 1.关于java源程序中的注释: 什么是注释?注释的作 ...

  7. JAVA入门级教学之(classpath的配置)

    目录 JAVA入门级教学之(classpath的配置) 1.打开DOS命令窗口,执行java HelloWorld 2.疑问?:为什么会出现找不到HelloWorld.class文件? 3.解释: J ...

  8. JAVA入门级教学之(接口)

    目录 JAVA入门级教学之(接口) 接口也是一种引用类型,可以等同看做类 1.如何定义接口,语法: 2.接口中只能出现: 3.接口其实是一个特殊的抽象类,特殊在接口是完全抽象的 4.接口中没有构造方法 ...

  9. JAVA入门级教学之(abstract抽象类)

    目录 JAVA入门级教学之(abstract抽象类) 1.如何定义抽象类? 2.抽象类无法被实例化 3.虽然抽象类没有办法实例化,但是抽象类也有构造方法,该构造方法是给子类创建对象用的 4.抽象类中可 ...

最新文章

  1. java变量设置_java的安装与环境变量设置
  2. 一个黑魔法,竟能让Python支持方法重载
  3. sqlite3-查看数据库
  4. HTTP/2 流量调试
  5. html网页原理,html运行原理
  6. java填空题 在非静态成员方法中_成本加成定价法的优点有
  7. (66)FPGA面试题-为parallel encoder编写Verilog代码,实现MUX4_1
  8. JDK8新特性(二)之接口新增的两个方法
  9. 深度比较Java循环的性能
  10. 百度小程序-swiper组件
  11. matlab入门学习(良心版本,适合小白)
  12. unity3d 之时间
  13. 【Java基础】建立Java面向对象编程OOP模型
  14. SpringBoot 拦截器和过滤器区别及应用
  15. 弹性均质圆环法计算过程_均质圆环胎刚体的转动惯量
  16. 股票做空机构-浑水公司
  17. 论精力充沛与事业成功
  18. 深蓝算法反演AOD入门记录(一)
  19. matlab成功安装libsvm后,运行程序仍报错“svmtrain has been removed”解决方法记录
  20. centos 6.5安装步骤

热门文章

  1. 动态规划 所有题型的总结
  2. C#表格文字多收缩样式
  3. Robot Framework: 自定义自己的python库
  4. [译]How to make searching faster
  5. Trade Stages - The Trade Path
  6. Java抽象类、接口、类的特殊成员
  7. 7-1 是否同一棵二叉搜索树 (30分)
  8. [数据库]数据库三级加锁协议深入理解
  9. python 内存分析_python内存管理分析
  10. java消息对话框用什么做_Java如何创建消息对话框?