如何运行.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入门教程,欢迎在线学习!

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • cas6.2 客户端配置时候出现的问题 the trustAnchors parameter must be non-empty 和 PKIX path building failed

    cas6.2 客户端配置时候出现的问题 the trustAnchors parameter must be non-empty 和 PKIX path building failed

  • gis中char是什么字段_gis中字段类型char

    gis中char是什么字段_gis中字段类型char维护一个字符串集合,支持两种操作:I x 向集合中插入一个字符串 x;Q x 询问一个字符串在集合中出现了多少次。共有 N 个操作,输入的字符串总长度不超过 105,字符串仅包含小写英文字母。输入格式第一行包含整数 N,表示操作数。接下来 N 行,每行包含一个操作指令,指令为 I x 或 Q x 中的一种。输出格式对于每个询问指令 Q x,都要输出一个整数作为结果,表示 x 在集合中出现的次数。每个结果占一行。数据范围1≤N≤2∗104输入样例:5I abcQ abcQ ab

  • Android视频直播的实现(包括服务器搭建)

    Android视频直播的实现(包括服务器搭建)最近一段时间,视频直播可谓大火。在视频直播领域,有不同的商家提供各种的商业解决方案,包括软硬件设备,摄像机,编码器,流媒体服务器等。本文要讲解的是如何使用一系列免费工具,打造一套视频直播方案。视频直播流程视频直播的流程可以分为如下几步:采集—>处理—>编码和封装—>推流到服务器—>服务器流分发—>播放器流播放1.采集采集是整个视频推流过…

  • 关于二叉树的前序、中序、后序三种遍历

    二叉树遍历分为三种:前序、中序、后序,其中序遍历最为重要。为啥叫这个名字?是根据根节点的顺序命名的。比如上图正常的一个满节点,A:根节点、B:左节点、C:右节点,前序顺序是ABC(根节点排最先,然后同级先左后右);中序顺序是BAC(先左后根最后右);后序顺序是BCA(先左后右最后根)。    比如上图二叉树遍历结果   前序遍历:ABCDEFGHK    中序遍历:BDCAEHGKF    后序…

  • Java面试官最爱问的volatile关键字[通俗易懂]

    Java面试官最爱问的volatile关键字[通俗易懂]在Java的面试当中,面试官最爱问的就是volatile关键字相关的问题。经过多次面试之后,你是否思考过,为什么他们那么爱问volatile关键字相关的问题?而对于你,如果作为面试官,是否也会考虑采用volatile关键字作为切入点呢?为什么爱问volatile关键字爱问volatile关键字的面试官,大多数情况下都是有一定功底的,因为volatile作为切入点,往底层走可以切入Java内存模…

  • 一旦你开始了新的工作,新的他们很可能也会要求你做这么白痴的事,如果不是更白痴的话(转)…

    一旦你开始了新的工作,新的他们很可能也会要求你做这么白痴的事,如果不是更白痴的话(转)…

发表回复

您的电子邮箱地址不会被公开。

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