java程序编好了怎么运行(Java程序到底是如何运行的)

2025-03-27 23:20:02 0

java程序编好了怎么运行(Java程序到底是如何运行的)

本文目录

Java程序到底是如何运行的

Java程序的运行得益于JVM虚拟机.

使用C语言编译的程序, 会通过编译器, 编译成exe文件, 然后将exe可执行文件交给Windows系统来运行, 为什么不问exe文件是怎么运行的呢? 可能是因为这已经是一种常识了.

而Java程序的运行和exe文件的运行道理也差不多, Java程序会先编译成class文件, 然后将class文件交割JVM来运行, 而JVM是运行在操作系统之上的, JVM就像是Java程序和操作系统之间的翻译官, 将Java的代码翻译到操作系统中进行执行.

同时, 因为Java程序是运行在虚拟机之上的, 所以虚拟机就可以对Java程序进行一些处理, 如内存的回收等等, 在虚拟机中内存也分为堆、栈、方法区等等, 便于堆内存进行管理.

和Java类似, 所有的解释型语言都不能直接与操作系统进行沟通, 中间都有一个翻译官的角色存在, 如Python、PHP等.

如何从命令提示符运行Java程序

其它小编已经教你如何配置JDK了,那我们来了解一下如何运行

我们都知道两条命令:javac 类名.java和java 类名。 具体操作举例说明: 1.如果.java文件放在了部分C盘(用户自己建立的文件夹)或C盘以外的位置。 比如D盘: 步骤一:win+R,输入cmd回车,进入命令提示符窗口: 步骤二:跳转到.java文件存放位置: 步骤三:输入javac.HelloWorld.java编译程序,这时若程序没有错误,则发现D盘存放.java文件的目录下生成了HelloWorld.class文件: 步骤四:输入java.HelloWorld运行程序(运行结果输出了一句话:“眉毛抽烟饿死懒猫”)。 2.如果.java文件放在了C盘的某些特殊文件夹里(操作时需要管理员权限)。 如果按一般操作编译阶段会出现拒绝访问的情况,如图: 正确做法:-》右击屏幕左下方-》命令提示符(管理员),之后按照一般操作即可。 最后总结一下其他学习收获:

(1)在JDK的bin目录下,有很多可执行程序。最重要的就是javac.exe和java.exe。 javac.exe是Java编译器工具,可以将编写好的Java文件编译成Java字节码文件(可执行的Java程序)。java.exe是Java运行工具,会启动一个JVM进程,JVM相当于一个虚拟的操作系统,专门负责运行由Java编译器生成的字节码文件(.class文件)。 Java源文件扩展名为.java,如HelloWorld.java。经过javac命令编译后生成的Java字节码文件扩展名为.class,如HelloWorld.class。再经java命令运行程序,得到结果。

(2)在命令提示符窗口下目录的跳转问题: 跳相对目录上一层:cd.. 回车 进入其他盘符:d:或D: 回车 进入文件路径位置:cd 文件路径 回车,若再要打开文件则输入文件名全称(有后缀),回车即可打开文件。

java程序编好了怎么运行(Java程序到底是如何运行的)

本文编辑:admin

本文相关文章:


java接口代码(不同编程语言的程序可不可以通过接口相互调用)

java接口代码(不同编程语言的程序可不可以通过接口相互调用)

本文目录不同编程语言的程序可不可以通过接口相互调用Java代码评审都是怎么开展的呢不同编程语言的程序可不可以通过接口相互调用我从两个方面进行回答,一个是本地调用,一个是远程调用。一、本地调用本地调用又两个方面阐述,一是不同进程(不同进行语言

2025年4月1日 13:00

c语言程序设计 谭浩强(谭浩强在程序员圈子里的口碑如何为什么)

c语言程序设计 谭浩强(谭浩强在程序员圈子里的口碑如何为什么)

本文目录谭浩强在程序员圈子里的口碑如何为什么大一软件工程学生,看完了谭浩强的书,越看越迷茫,感觉并没什么用,什么大程序都不会编,我该怎么办谭浩强在程序员圈子里的口碑如何为什么特别讨厌谭浩强。当年他写了本basic。我们科学院的人建议高校应该

2025年3月30日 13:50

打包安装程序太占内存怎么清除(打包安装程序怎么清除缓存)

打包安装程序太占内存怎么清除(打包安装程序怎么清除缓存)

本文目录打包安装程序怎么清除缓存华为手机打包安装程序怎么清理打包安装程序怎么清除数据手机安装软件失败后占大量内存怎么清除打包安装程序太占内存怎么清除华为手机的打包安装程序怎么清理打包安装系统如何清除数据华为软件包安装程序怎么清理打包安装程序

2025年3月30日 11:00

widevine(HTC 手机 开机说 Android 正在升级 正在优化第1个应用程序 共36个)

widevine(HTC 手机 开机说 Android 正在升级 正在优化第1个应用程序 共36个)

本文目录HTC 手机 开机说 Android 正在升级 正在优化第1个应用程序 共36个widevine content插件有什么用widevine是什么HTC 手机 开机说 Android 正在升级 正在优化第1个应用程序 共36个And

2025年3月29日 22:40

zencart下载(如何用xampp搭建本地环境并安装zencart程序)

zencart下载(如何用xampp搭建本地环境并安装zencart程序)

本文目录如何用xampp搭建本地环境并安装zencart程序如何安装zencart下载包,以及安装中文语言包,如何安装ZenCart地图sitemapXML如何安装别人改好的zencart如何用xampp搭建本地环境并安装zencart程序

2025年3月29日 15:20

provision apk(摩托罗拉xt800可以删除的系统程序有哪些)

provision apk(摩托罗拉xt800可以删除的系统程序有哪些)

本文目录摩托罗拉xt800可以删除的系统程序有哪些安卓系统com.android.provision.apk在哪里可以下载啊摩托罗拉xt800可以删除的系统程序有哪些朋友,你没有搜索过这个问题吗?我最近刚刚回答了一个朋友,再发给你看看吧。1

2025年3月29日 06:50

python实现socket编程(python功能强大,开发网络程序如何快速入门)

python实现socket编程(python功能强大,开发网络程序如何快速入门)

本文目录python功能强大,开发网络程序如何快速入门人工智能需要会什么编程python功能强大,开发网络程序如何快速入门我认为人工智能,尤其机器学习,最重要的是算法能力以及问题建模“实际问题转化为机器学习问题”的能力,而编程语言只是算法实

2025年3月23日 12:30

谭浩强c语言电子版(哪本书最适合初学电工电子比如初学C语言就用谭浩强C程序设计,单片机就郭天祥单片机)

谭浩强c语言电子版(哪本书最适合初学电工电子比如初学C语言就用谭浩强C程序设计,单片机就郭天祥单片机)

本文目录哪本书最适合初学电工电子比如初学C语言就用谭浩强C程序设计,单片机就郭天祥单片机有什么好的学习C语言的方法哪本书最适合初学电工电子比如初学C语言就用谭浩强C程序设计,单片机就郭天祥单片机推荐邱关源的《电路》,这个很多高校作为教材使用

2025年3月23日 06:30

微信小程序api(利用小程序API能实现哪些功能)

微信小程序api(利用小程序API能实现哪些功能)

本文目录利用小程序API能实现哪些功能微信小程序还会开放什么强大的功能利用小程序API能实现哪些功能小程序可以以微信客户端为介质调用手机硬件的API,比如:扫码,拍照,录像,定位,计步等等。另外微信小程序在微信这个超级庞大的流量入口有着自己

2025年3月22日 19:10

怎么做小程序(做小程序怎么自学)

怎么做小程序(做小程序怎么自学)

本文目录做小程序怎么自学如何快速制作小程序做小程序怎么自学小程序自学的道路是可行的,本人亲身经历。2年前,小程序公测开始,我就对小程序这个新的东西非常感兴趣,无奈不会编程,不是程序猿。身边也没有人做小程序,只有靠自己摸索。两年下来,也算半个

2025年3月22日 15:20

git 常用命令(使用git命令行的是什么样的感受是不是程序员对于命令行都有种“信仰”)

git 常用命令(使用git命令行的是什么样的感受是不是程序员对于命令行都有种“信仰”)

本文目录使用git命令行的是什么样的感受是不是程序员对于命令行都有种“信仰”公司c位程序员不愿使用git,怎么办如何看待不会使用git的程序员使用git命令行的是什么样的感受是不是程序员对于命令行都有种“信仰”先说说使用命令行的感受吧,那就

2025年3月21日 22:20

C程序的基本组成单位是?c程序怎么写

C程序的基本组成单位是?c程序怎么写

本文目录C程序的基本组成单位是c程序怎么写C语言程序编写c编译程序是什么C程序的基本组成单位是C语言基本组成单位是函数。C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少

2025年3月20日 08:20

javascript高级程序员招聘(现在程序员一个月的工资大概多少)

javascript高级程序员招聘(现在程序员一个月的工资大概多少)

本文目录现在程序员一个月的工资大概多少程序员的工资和发展前景高级程序员的工资一个月能有3000吗现在程序员一个月的工资大概多少你好,程序员的工资在不同公司不同职级都是不一样的,以鹅厂为例,达到架构师的能力年薪会达到百万,具体如下。1、腾讯工

2025年3月19日 18:40

java编程需要什么软件(以你自己所用的计算机为例,说明为了开发与运行Java程序,需要哪些软件)

java编程需要什么软件(以你自己所用的计算机为例,说明为了开发与运行Java程序,需要哪些软件)

本文目录以你自己所用的计算机为例,说明为了开发与运行Java程序,需要哪些软件java程序是用什么软件编写的啊以你自己所用的计算机为例,说明为了开发与运行Java程序,需要哪些软件1、第一步:下载并安装JDK 6.0,安装路劲为: C:\j

2025年3月18日 13:50

谁知道网络游戏程序是用什么语言编写的?c语言程序代码

谁知道网络游戏程序是用什么语言编写的?c语言程序代码

本文目录谁知道网络游戏程序是用什么语言编写的c语言程序代码谁知道网络游戏程序是用什么语言编写的界面用JAVA .程序就不一定了 .用C++吧 .魔兽世界就是用C++编的哦 包括那些大型的网络游戏 一般用到opengl directx等c

2025年3月18日 12:50

淘宝客程序怎么开发?淘宝客真的可以月入过万吗

淘宝客程序怎么开发?淘宝客真的可以月入过万吗

本文目录淘宝客程序怎么开发淘宝客真的可以月入过万吗淘宝客程序怎么开发为什么要开发淘宝客程序,三年前开发还很有机会。现在去开发,成本高不说,想要各个功能都完善,难的。别人都沉淀了好几年了,无论从功能优化,用户体验,模式运营都做到了极致。现在再

2025年3月17日 01:10

程序名词解释?在MFC中创建单文档程序时,为什么不用CreateWindow而用CreateEx,CreateEx是CreateWindow的一个宏吗拜

程序名词解释?在MFC中创建单文档程序时,为什么不用CreateWindow而用CreateEx,CreateEx是CreateWindow的一个宏吗拜

本文目录程序名词解释在MFC中创建单文档程序时,为什么不用CreateWindow而用CreateEx,CreateEx是CreateWindow的一个宏吗拜请问程序设计的基本过程是怎样的什么是程序小程序注册教程做一个类似论坛社区的小程序多

2025年3月16日 07:40

软件开发常用架构(程序开发中的框架是什么)

软件开发常用架构(程序开发中的框架是什么)

本文目录程序开发中的框架是什么我需要组建一个聊天软件APP开发团队,人员架构应该怎样比较容易启动程序开发中的框架是什么分享个开源项目快速开发框架,采用spring cloud alibaba +nacos +vue的 技术栈,实现了大部分钉

2025年3月15日 05:10

ucenter home(UCenter Home程序安装时在出现UCenter参数自动获取时,显示获取成功,但是点击提交UCenter配置信息时,)

ucenter home(UCenter Home程序安装时在出现UCenter参数自动获取时,显示获取成功,但是点击提交UCenter配置信息时,)

本文目录UCenter Home程序安装时在出现UCenter参数自动获取时,显示获取成功,但是点击提交UCenter配置信息时,UCenter、UCenter Home、Discuz!有啥不同Ucenter与Ucenter Home有什么

2025年3月11日 10:40

sql数据库面试题(程序员面试,简历上数据库一项写精通的话,面试官会提什么问题,存在生还几率吗)

sql数据库面试题(程序员面试,简历上数据库一项写精通的话,面试官会提什么问题,存在生还几率吗)

本文目录程序员面试,简历上数据库一项写精通的话,面试官会提什么问题,存在生还几率吗SQL数据库如何优化程序员面试,简历上数据库一项写精通的话,面试官会提什么问题,存在生还几率吗一般大公司的话,会从基础问起,简历写的,简历上没写的都会涉及问到

2025年3月10日 12:00

更多文章:


burst怎么读(猝 这个字拼音怎么读)

burst怎么读(猝 这个字拼音怎么读)

本文目录猝 这个字拼音怎么读这个怎么读broken英语单词怎么读burst的过去式是什么猝 这个字拼音怎么读猝 #cù 【释义】突然;出乎意料:猝然|仓猝|猝不及防。 【猝不及防】 #cù bù jí fáng指事发突然,来不及防备

2025年3月29日 10:40

ip查询网138(ip.cn和ip138.com哪一个查询IP正确)

ip查询网138(ip.cn和ip138.com哪一个查询IP正确)

本文目录ip.cn和ip138.com哪一个查询IP正确怎么用http://www.ip138.com/查网吧公网IP为什么用ip138查询的ip与用CMD命令的ip不一样ip.cn和ip138.com哪一个查询IP正确如果是用的HTTP代

2025年3月19日 03:20

站长工具综合查询官网(如何查看自己网站在百度的排名)

站长工具综合查询官网(如何查看自己网站在百度的排名)

本文目录如何查看自己网站在百度的排名站长工具seo综合查询的索引量是什么意思如何查看自己网站在百度的排名查询网站排名有以下两种方式一、站长工具查询1、搜索站长工具、打开站长之家2、将要查询的网址输入查询框中,点击SEO综合查询3、点击百度流

2025年3月29日 11:00

《我是杜拉拉》结局是怎么样的?我是杜拉拉共多少集

《我是杜拉拉》结局是怎么样的?我是杜拉拉共多少集

本文目录《我是杜拉拉》结局是怎么样的我是杜拉拉共多少集《我是杜拉拉》凯西的孩子是谁的我是杜拉拉结局凯西孩子的父亲是谁《我是杜拉拉》这部剧中,杜拉拉这个人物是否设计得太完美我是杜拉拉最后王莉跟谁在一起了如何评价我是杜拉拉对比杜拉拉升职计怎么样

2025年2月12日 17:20

oracle自学教程(怎么去学习oracle)

oracle自学教程(怎么去学习oracle)

本文目录怎么去学习oracleoracle怎么学怎么去学习oracle我来帮你解答吧,oracle的体系太庞大了,对于初学者来说,难免会有些无从下手的感觉,什么都想学,结果什么都学不好,分享下自己的学习经验。 一、定位 oracle

2025年3月29日 12:10

mkdir创建多个目录(ubuntu怎么通过mkdir 一次建多个文件夹)

mkdir创建多个目录(ubuntu怎么通过mkdir 一次建多个文件夹)

本文目录ubuntu怎么通过mkdir 一次建多个文件夹linux 怎么用mkdir建立多个目录C里面mkdir可否创建多级子目录mkdir命令的作用是什么cmd下mkdir创建多个子目录Linux系统下如何一次性创建多个文件夹linux系

2025年3月19日 10:20

jstl标签库下载(使用jstl 需要哪些jar包)

jstl标签库下载(使用jstl 需要哪些jar包)

本文目录使用jstl 需要哪些jar包IntelliJ IDEA 怎么导入JSTL标签使用jstl 需要哪些jar包JSP 标准标签库(JSP Standard Tag Library,JSTL),如果要使用jstl,可以在Apache上下

2025年3月11日 16:40

js包含字符串判断(js 判断是否包含字符串)

js包含字符串判断(js 判断是否包含字符串)

本文目录js 判断是否包含字符串js是否包含字符串前端js中判断字符串是否包含怎么写js怎么判断字符串中是否含有某个字符js中怎么判断一个字符串是否在另一个字符串中JS判断字符串变量是否含有某个字串的实现方法js 判断是否含某字符如何用js

2025年2月26日 23:10

css教程离线版(css样式怎么学)

css教程离线版(css样式怎么学)

本文目录css样式怎么学CSS层叠样式表视频教程——57自学网css样式怎么学多练习div + css ,这个不是学会的问题,而是活学活用的问题,你要多练习,只有熟能生巧了,才能算是刚刚起步。学无止尽,何谈学会呢?的确有前辈之前教过

2025年2月28日 01:30

airplanes(airplane怎么读)

airplanes(airplane怎么读)

本文目录airplane怎么读Airplanes 歌词翻译airplanes是什么意思Airplane是什么意思airplane怎么读airplane 生词本 简明释义 n.飞机 复数:airplanesAirplanes 歌词翻

2025年3月12日 23:30

aspire翻译(aspire的用法)

aspire翻译(aspire的用法)

本文目录aspire的用法ACER的英文翻译过来是什么啊!“怀念”的英文翻译aspire的用法aspire的解释v. 热望,立志aspire的例句He aspired to leadership even in his childhood.

2025年3月9日 11:00

cmd结束命令?如何用CMD命令结束一个进程和打开一个程序

cmd结束命令?如何用CMD命令结束一个进程和打开一个程序

本文目录cmd结束命令如何用CMD命令结束一个进程和打开一个程序电脑如何结束当前进程如何用cmd强制结束某个程序linux结束进程命令有哪些windows结束程序的命令结束正在运行的linux命令用什么键结束进程的命令是什么cmd结束命令c

2025年2月20日 16:20

suits怎么读音(Suit怎么读)

suits怎么读音(Suit怎么读)

本文目录Suit怎么读毛衣用英语怎么读Suit怎么读一、Suit读音是英 二、Suit意思是1、n. (Suit) (美)苏特(人名)2、n. (suit) 一套衣服;一副盔甲;一套蓬帆;(非正式)高级管理人员;(一副牌中的)所有花色相同的

2025年3月19日 04:50

for的本意(for的意思和用法是什么)

for的本意(for的意思和用法是什么)

本文目录for的意思和用法是什么for什么意思for的三种意思是什么for的意思和用法是什么意思是:给,对;为了;用法如下:conj.(连词)1、for是并列连词,引导的是并列从句,表示原因的语气很弱,一般是对结果作出推断性的补充说明或解释

2025年3月31日 09:00

crawl怎么读(crawl是什么意思)

crawl怎么读(crawl是什么意思)

本文目录crawl是什么意思爬用英语单词crawl怎么读shell;crawl;cashier 这英语怎么读阿crawl是什么意思动词:爬;爬行;匍匐行进;(昆虫)爬行;缓慢行进名词:缓慢的速度;爬泳;自由泳读音:英   第三人称单数: c

2025年3月18日 00:40

哪里下载IIS?IIS怎么下载

哪里下载IIS?IIS怎么下载

本文目录哪里下载IISIIS怎么下载window7家庭普通版系统中,iis怎样下载及安装IIS安装包在哪下载怎样安装关于IIS的下载与安装到哪里下载IIS组件哪里下载IIS  你问的太含糊,我就随便给你几个吧。你可以再补充。  1. 微风I

2025年4月1日 06:50

静态变量的生命周期(C语言,全局变量,静态变量问题)

静态变量的生命周期(C语言,全局变量,静态变量问题)

本文目录C语言,全局变量,静态变量问题静态变量Java中静态变量有没有生命周期,java中能否定义共享全局变量asp.net 中的静态变量java中静态变量和实例变量的生命周期有什么区别C语言,全局变量,静态变量问题全局变量 一般指在程序

2025年3月12日 20:40

好玩的编程代码大全(学会编程后,能做什么有趣的事)

好玩的编程代码大全(学会编程后,能做什么有趣的事)

本文目录学会编程后,能做什么有趣的事给程序员设置好玩的奖项起什么名字有趣什么编程方向比较有趣什么类型的编程比较好玩,游戏编程、服务端开发学会编程后,能做什么有趣的事编程领域也是十分广的,首先如果你做的是web前端那么你可以给喜欢的女生做一个

2025年2月20日 17:40

python处理excel数据(Python程序员如何处理EXCEL文件)

python处理excel数据(Python程序员如何处理EXCEL文件)

本文目录Python程序员如何处理EXCEL文件学习Python需要多久能应付工作数据分析为什么常用Jupyter而不是直接使用Python脚本或ExcelPython程序员如何处理EXCEL文件这个就非常多啦,Python针对Excel操

2025年3月8日 12:30

模式匹配符中的%,_什么作用?为什么诸多编程语言都将模式匹配作为重要构成

模式匹配符中的%,_什么作用?为什么诸多编程语言都将模式匹配作为重要构成

本文目录模式匹配符中的%,_什么作用为什么诸多编程语言都将模式匹配作为重要构成在Word编辑中,模式匹配查找中能使用的通配符是模式匹配的概念什么是半导体泵浦固体激光器中的光谱匹配和模式匹配字符串的模式匹配算法串的模式匹配是什么英雄联盟几级才

2025年3月29日 12:20

近期文章

java 数组(Java数组)
2025-04-05 09:40:02
mfc指的是什么?mfc是什么
2025-04-05 09:30:02
本站热文

harbor,port,pier的区别?谁能解释“harbour“(港口)与“pier“(码头)的区别
2025-02-22 17:40:03 浏览:18
ibatis foreach(ibatis 批量update操作)
2025-02-10 23:40:06 浏览:7
endless rain(endless rain表达什么情感)
2025-02-14 06:00:02 浏览:6
标签列表

热门搜索