IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> JAVA入门第2天 -> 正文阅读

[Java知识库]JAVA入门第2天

安装JDK

安照狂神视频方法

  1. 下载JDK8并安装,记住安装目录

  2. 配置环境变量

    1. 进入方式:

      1. 我的电脑右击->属性->高级系统设置

      2. Win+I进入Windows设置,选择系统->关于->高级系统设置

      3. Win+Q搜索环境变量

    2. 高级->环境变量->系统变量->新建

    3. 变量名JAVA_HOME,变量值:JDK安装路径(C:\Program Files\Java\jdk-12.0.1)

    4. 配置Path变量,新建->

      1. %JAVA_HOME%bin

      2. %JAVA_HOME%jre\bin

    5. 检测JDK是否安装成功:打开cmd输入java -version,查看Java版本

Hello World

  1. 新建文件夹存放代码,新建Java文件:新建一个txt文档改后缀为.java,文件名Hello

  2. public class Hello{
    ? ? ?public static void main(String[] args){
    ? ? ? ? ?System.out.print("Hello,World!");
    ? ?  }
    ?}
  3. 在Java文件所在的地址栏前加上cmd空格,进入当前目录的dos窗口,输入javac Hello.java编译命令

  4. 跟视频不同,没有编译成功,出现了报错

    ?

第一个BUG

猜想可能

  1. Path路径中已经添加了bin和jre\bin目录 暂且认为和视频中讲解的%%引用是同样的作用,那么可能是jdk文件夹下没有jre目录,经网上搜索可手动生成JRE,方法:?

    1. 以管理员身份运行CMD并输入cd C:\Program Files\Java\jdk-12.0.1

    2. 输入命令bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre

    3. 生成成功

      ?

    4. 经测试编译失败,还是一样的报错

  2. 在Path环境变量中新建变量的格式不对,像视频中一样添加两个%%格式的环境变量 提示错误,无法添加

    ?

    复看视频发现少加了斜号\,加上后还是错误

    ?

经搜索报错信息,发现是编辑器的问题

?

用记事本新建一个文件并使用记事本编辑后,编译成功

?

Hello World运行成功

?

第一个bug解决


第一个bug复盘

再次使用Edit Plus编辑了一个Java文件,这次意外地编译输出成功了

?

但出现了上次编译失败时出现的.bak文件,属于备份文件。


编译型和解释型

初步理解:

编译型:先把代码整体编译好再交给操作系统执行,编译速度慢,执行速度快,接近于底层,语言:C\C++

解释型:编译一段执行一段,边执行边解释,“所见即所得”,语言:Java、JavaScript、VBScript、Python

Java:将.java源文件经过Java编译器预编译生成字节码.class文件,通过JVM虚拟机运行class文件。大体过程:类加载器->字节码校验器->解释器->操作系统平台

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2022-01-01 13:44:53  更:2022-01-01 13:46:49 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 8:36:19-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码