【Day1】零基础学java--》记事本运行java程序,通熟语言让你彻底明白为什么配置java环境变量

这篇具有很好参考价值的文章主要介绍了【Day1】零基础学java--》记事本运行java程序,通熟语言让你彻底明白为什么配置java环境变量。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言:
大家好,我是良辰丫,从今天开始我将协同大家一起从零基础学习Java,期待与君为伴,走向海的彼岸。💕💕💕

🧑个人主页:良辰针不戳
📖所属专栏:EveryDay零基础学java
🍎励志语句:生活也许会让我们遍体鳞伤,但最终这些伤口会成为我们一辈子的财富。
💦期待大家三连,关注,点赞,收藏。
💞愿与君为伴,共探Java汪洋大海。

今天我们需要了解的一个java特性是跨平台,跨平台可以简单理解为一次编译,到处运行,那么我们需要认识java中的三个概念。

  • JDK(Java Development Kit):Java开发工具包,提供给Java程序员使用,包含了JRE,同时还包含了编译
    器javac与自带的调试工具Jconsole、jstack等。
  • JRE(Java Runtime Environment):Java运行时环境,包含了JVM,Java基础类库。是使用Java语言编写程
    序运行的所需环境。
  • JVM:Java虚拟机,运行Java代码。

JDK,JRE,JVM关系图
【Day1】零基础学java--》记事本运行java程序,通熟语言让你彻底明白为什么配置java环境变量,EveryDay学java,java,jvm,面试
JDK=JRE+开发工具集(如:javac)
JRE=JVM+JavaSE标准类库
也就是JDK包括JRE与JVM

看到这里,大家或许还没有发现java的简单而又强大。接下来,我们用记事本写一个简单的java程序,写程序之前,需要进行一定的工作。

  1. 下载JDK1.8以上的版本(记住自己下载的目录,别下载完找不到了哈)
  2. java环境变量的配置(这一步是记事本运行java程序的关键,CSDN中有详细过程,大家可以查找去配置一下环境,如果有问题可以私信我。)
  3. cmd命令下运行记事本java程序。

看到这,有人可能要问,配置环境有什么用呢?

  • java程序的源文件保存在一个.java文件中,然而呢,java源文件不能被直接执行,它需要先被编译成二进制字节码文件,也就是.class文件。
  • 那么怎么生成字节码文件呢?这就需要用到我们下载的JDK了。编译程序是一个后缀为.exed的可执行文件,名字为javac,它存在于JDK路径下的bin文件夹中,但是,我们的源文件可能会保存到电脑中任何一个文件夹中,当我们在源文件所在的文件夹中去调用javac编译程序时,我们会发现编译系统根本找不到它,因为字节码文件和编译程序根本不再同一个文件夹中,这样进行编译时会出现错误,为了解决这个问题,那我们该怎么办呢?这样我们就需要配置环境变量。
    是不是还是有些懵呢,没关系,我们举个简单的例子,我们对QQapp的路径配置环境变量,我们在cmd命令行直接可以运行我们的QQ。

【Day1】零基础学java--》记事本运行java程序,通熟语言让你彻底明白为什么配置java环境变量,EveryDay学java,java,jvm,面试
打开cmd命令行快键键–》win+r
【Day1】零基础学java--》记事本运行java程序,通熟语言让你彻底明白为什么配置java环境变量,EveryDay学java,java,jvm,面试

想必大家对环境变量了解的差不多了,我们接下来往下看。

【Day1】零基础学java--》记事本运行java程序,通熟语言让你彻底明白为什么配置java环境变量,EveryDay学java,java,jvm,面试
记事本中写一段简单的代码,没有接触过java,看不懂没关系,后面会慢慢带去零基础学习java,不要着急哦,心急可吃不了热豆腐。
记事本写完代码后,保存,然后把后缀改为.java。
接下来呢就要通过cmd命令行进行运行。
【Day1】零基础学java--》记事本运行java程序,通熟语言让你彻底明白为什么配置java环境变量,EveryDay学java,java,jvm,面试
cmd运行稍微比较麻烦。我们只是利用这去简单了解一下java编译原理。
运行完以后,打开.java文件目录,你会发现多了一个.class的文件,这个文件叫做字节码文件,是在java文件编译后产生的。
【Day1】零基础学java--》记事本运行java程序,通熟语言让你彻底明白为什么配置java环境变量,EveryDay学java,java,jvm,面试
然后呢,你把.class文件发给别人,别人只要在装有jdk的环境下就可以运行你写的程序,这就是一次编译到处运行。是不是很神奇呢?

后序:
💖💖💖今天与java相关的小知识就分享到这里啦,期待大家三连哦,我会不断更新各种java细节,与大家一同学习java,期待与大家成为朋友,一起共勉哦,加油加油再加油!!!💌💌💌文章来源地址https://www.toymoban.com/news/detail-678401.html

到了这里,关于【Day1】零基础学java--》记事本运行java程序,通熟语言让你彻底明白为什么配置java环境变量的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Java】实现记事本(完整版)

    💕💕💕大家好,这是作业侠系列之Java实现记事本,还是那句话,我的粉丝们需要源码直接qq邮箱+你需要的源码私发我即可哦,大家觉得还行的话,期待你们的三连,这也是我创作的最大动力💕💕💕 往期源码回顾: 【Java】实现绘图板(完整版) 【C++】图书管理系统(完整板

    2024年02月08日
    浏览(42)
  • 用Java制作简单的记事本

    目录 前言 主界面设计 功能实现 打开 另存为 保存 查找 替换 成员变量 其他方法 警告弹窗 不移动光标更新文本框内容 源代码 总结 考完试想写敲一下代码就写了一下这个程序,整个也是写了怎么久,救命,因为要搞三下乡活动,还要写调查问卷,所以这个程序断断续续写了

    2024年02月11日
    浏览(32)
  • Android 备忘录,记事本程序设计

    android备忘录实现,使用ObjectBox数据库框架进行数据存储,增删改查等操作。代码使用kotlin编写。 1、下面看看ObjectBox数据库封装 需要注意的是:    /**      * 你只有配置好之后, 点击 Make Model \\\'你的model名字\\\', 才会创建 MyObjectBox对象      * 对于MyObjectBox的包名, 目前我发现的

    2024年01月23日
    浏览(36)
  • 【windows程序设计作业】用c#语言实现记事本

    使用Visual C# 2015设计一个Windows应用程序——记事本,通过本章的学习,可以进一步掌握MenuStrip(菜单)、ToolStrip(工具栏)、RichTextBox(高级文本框)和StatusStrip(状态栏控件)等控件的使用,以及如何使用CommonDialog(公共对话框)实现对文本的存取、格式设置等操作。 实现

    2024年02月05日
    浏览(41)
  • 电脑记事本在哪里?电脑桌面显示记事本要怎么设置?

    绝大多数上班族在使用电脑办公时,都需要随手记录一些琐碎或重要的事情,例如工作注意事项、常用的文案、某项工作的具体要求、多个平台的账号和密码等。于是就有不少小伙伴想要使用电脑记事本软件来记录,那么电脑记事本在哪里呢?想要电脑桌面显示记事本怎么设

    2024年02月15日
    浏览(30)
  • WIN11右键打开方式没有记事本,记事本无法使用问题

    背景: 个人手欠把记事本卸载了,然后又安装了,结果记事本可以打开,但是应用里面没有,右击打开方式也没有!!(检索过程发现很多人人用不了是因为升级W11) 问题: 1.如题,右击打开方式里没有记事本选项! 2.右击更多打开方式,通过查找到notepad.exe打开,出现程序

    2024年02月04日
    浏览(94)
  • Android:实现安卓小程序-记事本(备忘录)的开发,教你如何增加拿到BAT大厂offer几率

    public MyBaseAdapter(Context context, List data) { this.context = context; this.data = data; } @Override public Object getItem(int i) { return null; } @Override public long getItemId(int i) { return 0; } @Override public int getCount() { if(data==null) return 0; return data.size(); } } 接着在编写NoteAdapter类继承上类,初始化view, 将Note条目的

    2024年04月25日
    浏览(39)
  • Android记事本

    1、项目需求分析 1.1、记事功能需求分析: 1.1.1、显示记事 用户打开记事本可以看到之前所写的所有记事内容,进入主页后,软件应该从数据库中搜索出该用户所写的全部记事,并将所有的数据进行显示。 1.1.2、添加记事 设置添加按钮,点击添加按钮之后可以编辑记事的标题

    2024年02月03日
    浏览(39)
  • Vue设计记事本

    项目描述 项目实现功能有:记录今天要完成的任务,勾选已经完成的任务,删除已经完成的全部任务。 界面展示: 代码展示 创建一个Myitem.vue文件夹 2.在components文件夹下创建 Myheader文件夹 3.在同一个文件夹下创建MyFooter.vue文件夹 4.在同个文件夹下创建MyList.vue文件 5.再创建

    2024年02月08日
    浏览(47)
  • 11 MFC 制作记事本

    选择Menu 点击新建 将内容写入\\\"_\\\"的用 符号 将菜单加入到窗口中 右键选择添加事件处理程序 点击确定 Edit设置多行显示 Edit设置按回车能够换行 Edit设置竖直方向滚动 打开文件代码 查找与替换对话框显示(非模态对话框) 对话框消息与对话框处理函数 对话框处理函数 //note

    2024年02月11日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包