如何运行.java文件

首先按“Windows+R”键打开运行,输入“cmd”打开命令行窗口。然后通过cd进入.java文件所在的文件夹,生成与.Java文件同名的.class字节码文件。再输入“java 文件名”运行该.java文件。

大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。如何运行.java文件

第一步,假如在e盘里有个文件夹名为Java,在Java文件夹里有一个事先写好的.java程序,如下:

a32b02b25068392e30bf0bb10d4be6b.png

05b695819e388534ebbb497e8fbb819.png

第二步,按“Windows+R”键打开运行,输入“cmd”打开命令行窗口,如下:

f3f0798f68177c0b55d00a5f1e53d47.png

7289347b06b63172f7ded4be398e196.png

第三步,转到HelloWorld.java文件所在的文件夹。

(1)文件在E盘,首先输入 e: 回车。

e0adddf611ba5226bdb7f9880fe4429.png

(2)输入cd Java 进入Java文件夹。

93a7337c96d60724bcdf2dcf07af295.png

(3)输入javac HelloWorld.java 然后回车。

5cadc14a541bcb2ad4c6705c195c192.png

此时在Java文件夹中,生成了与.java文件同名的.class字节码文件。

3669b2db94edc6213e6b0e22dc90275.png

(4)输入java HelloWorld 运行Java虚拟机运行程序 ,Java虚拟机首先将编译好的字节码文件(.class文件)加载到内存,这个过程被称为类加载,它是由类加载器完成的,然后虚拟机针对加载到内存中的Java类进行解释执行,便可以看到运行结果。

Java程序是由虚拟机负责解释执行的,而并非操作系统。这样做的好处是可以实现跨平台性,也就是说针对不同的操作系统可以编写相同的程序,只需安装不同版本的虚拟机即可。这种方式使得Java语言“一次编写,处处运行(write once, run anywhere)”,有效地解决了程序设计语言在不同操作系统编译时产生不同机器代码的问题,大大降低了程序开发和维护的成本。

但值得注意的是,Java程序通过Java虚拟机可以达到跨平台特性,但Java虚拟机并不是跨平台的。也就是说,不同操作系统上的Java虚拟机是不同的。

c75409a4168a751f0019fd062c32e18.png

编译运行完毕。

Java架构师必看教程网,大量的免费Java入门教程,欢迎在线学习!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/120809.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 大数据采集平台ZDH_WEB安装部署

    大数据采集平台ZDH_WEB安装部署数据采集平台管理端https://github.com/zhaoyachao/zdh_web数据采集平台服务https://github.com/zhaoyachao/zdh_serverweb端在线查看http://zycblog.cn:8081/login用户名:zyc密码:123456界面只是为了参考功能,底层的数据采集服务需要自己下载zdh_server部署,服务器资源有限,请手下留情如果觉得项目不错记得分享给同伴和点star!!!…

    2022年5月1日
    58
  • Java使用RSA加密解密签名及校验

    Java使用RSA加密解密签名及校验

    2021年4月9日
    159
  • vue 解决跨域问题(开发环境)[通俗易懂]

    vue 解决跨域问题(开发环境)[通俗易懂]一、什么是跨域问题同源:域名,协议,端口均相同不同源就是跨域,比如你的前端为localhost:9528,后端为localhost:8080,此时前端去访问后端接口就会产生跨域问题,因为端口不同。这里不详细讲,可参考百度百科-同源策略。二、如何解决跨域问题前后端都可以解决,这里仅提供vue的前端跨域解决方案:前端vue.config.js配置如下,然后保证在你访问后端接口时加个前缀/api。devServer:{port:port,open:false,ov

    2025年12月11日
    2
  • 学生选修课管理系统课程设计_学生选修课程系统设计报告

    学生选修课管理系统课程设计_学生选修课程系统设计报告一、课程设计任务完成学生选课管理系统的开发二、需求描述本系统是一个单机版的小型的学生选课管理系统,在本系统中,开发了一个面向管理员、学生和教师这三个对象的教务平台,对学生提供的服务有登录、选课、、修改登录密码、和查询成绩这几个服务,所选课程总数不能超过3门;对教师提供的服务有登录、修改登录密码和登录成绩;对管理员提供的服务有登录开设学生和教师帐号、删除学生和教师帐号的服务。三、系统总体设计1.系统架构设计(1)架构:单机(2)运行软件环境:windowsXPSP3、jdk

    2022年10月10日
    3
  • linux常见的文件系统类型_linux查看文件编码格式

    linux常见的文件系统类型_linux查看文件编码格式文件系统类型就是分区的格式。msdos:dos文件系统类型vfat:支持长文件名的dos分区文件系统,可以理解为winds文件系统类型iso9660:光盘格式文件系统ext2/ext3/ext4:linux下主流的文件系统xfs:linux下一种高性能的日志文件系统,在centos7.x中默认的文件系统nfsd:一种分布式文件系统1.查看文件系统类型: #mount  查看分区挂载…

    2025年12月7日
    3
  • cygwin 安装 apt-cyg

    cygwin 安装 apt-cyg

    2022年3月5日
    41

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号