java入门-如何安装JDK以及第一个java程序

  一、通过对计算机发展历史的讲解,老师正式开启了对java的讲授。

 为什么选择java?

(1)java是开源的。任何语言一旦开源,其发展都是迅速的,这让我想起了python。正如老师提到的,Oracle数据库最大但收费,不开源(安全)。My SQL数据库开源,但是开源意味着不安全。(开源一方面就是为了可定制化)

(2)权威排行榜。

(3)各大公司生产软件都或多或少在用JAVA生产产品。

(4)安卓可以用c开发,但是c比较复杂,就意味着成本的提高。目前一般安卓都是用java开发。智能电视也是用安卓的系统。Java刚开始就是做嵌入式开发的,c也能做嵌入式开发。

(5)

中国工商银行:http://www.icbc.com.cn/icbc/

学信网:http://www.chsi.com.cn

教育部:http://www.moe.gov.cn

163网站:https://mail.163.com  都是用java做的。

总结:

       1、 Java开发语言排名第一,独树一帜;

       2、开发公司选择Java语言开发软件,盆满钵满;

       3、生活或工作中Java软件无处不在,如影随形。

二、

 

1.JDK的安装。

 (1)首先安装JDK。

 (2)安装结束后,开始配置环境变量。JDK8的版本可以不配置JAVA_HOME,但是为了日后对软件应用的方便使用(有的软件只能读取JAVA_HOME,这是写死在里面的..)。

          如何配置呢?a.打开文件资源管理器。b.右键点击左侧toolbar里的此电脑,选择属性-高级系统设置-环境变量。在下方的系统变量中点击新建,win10(1709)如图

            在这里,我把F盘专门做成java学习盘,方便管理文件。同时路径仿照默认安装程序里的C盘平移过来。点击确定即可配置好JAVA_HOME的路径。接着我们选择环境变量里的path,如图

双击进入。

将原先的java路径删除,在最下方新建我们自己的路径,如图

将路径转移到已安装好的java里的bin目录。这样就完成了配置过程。

win+R打开“运行”,cmd进入DOS窗口,输入java -version进行检测,如图

就算成功了。

        我遇到的问题:

 

  • 在运行时如果提示“java.lang.NoClassDefFoundError”的话,这个需要检查环境变量是否设置正确。

  • 在命令提示符下输入命令的时候要注意区分大小写,Java是区分大小写的。 注意编写程序时标点符号的输入状态(必须是英文的标点)

  • 用javac编译程序时是有扩展名的。 用java运行程序时是没有扩展名的。 记得把文件扩展名设置为可见(具体怎么设置请百度)

2.第一个java程序。

    磨刀不误砍柴工,在我们写第一个java程序之前,我们要考虑一下用什么写。

    你可能没想到,我们选择了记事本。记事本给我们最简洁的环境,同时不给我们任何多余的帮助,对我们编码规范的养成有极大好处。

    之后我们略讲java的编译原理。在c里面,C编译器是以每个C文件作为基本编译单元的,称为模块,被编译为obj文件,之后生成.exe文件(二进制码组成,机器秒懂),双击即可运行。

    但是在java里。源程序(.java文件)——Java编译器——字节码(.class文件)——通过JVM的执行,把字节码解析成具体平台(win?linux?mac?)上的机器指令执行。(颇为明显的三步走)

    这时候我写下了第一个java程序(百试不厌的helloworld)。如图

 

 

 这时候怎样把这个文件通过java编译器变成.class文件呢?

更改为cmd,进入DOS。

    javac即java compile。compile编辑,编译。这就是java编译的过程。这时候我们就能看到生成的java的.class文件

继续在DOS里输入命令进行第三步(JVM解析字节码),如图

至此,我们已完成了第一个java程序。

 

 

 

 

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值