java程序怎么保存到桌面?java程序如何执行?

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,它在生活中应用很广泛,因此很多人想学java并且开始从事java工作,那java程序怎么保存到桌面?下面来我们就来给大家讲解一下。

用eclipse直接打包成jar 然后再jar文件的目录下,新建一个TXT文件,输入:java -jar 你打包的jar文件名,带后缀,如:java -jar Test.jar,保存关闭,修改TXT的后缀为bat或者cmd都可以,现在只需要双击这个文件,就可以运行相应的JAR文件。

java程序如何执行?

我们日常的工作中都使用开发工具(IntelliJ IDEA 或 Eclipse 等)可以很方便的调试程序,或者是通过打包工具把项目打包成 jar 包或者 war 包,放入 Tomcat 等 Web 容器中就可以正常运行了,但你有没有想过 Java 程序内部是如何执行的?

其实不论是在开发工具中运行还是在 Tomcat 中运行,Java 程序的执行流程基本都是相同的,它的执行流程如下:

先把 Java 代码编译成字节码,也就是把 .java 类型的文件编译成 .class 类型的文件。这个过程的大致执行流程:Java 源代码 -> 词法分析器 -> 语法分析器 -> 语义分析器 -> 字节码生成器 -> 最终生成字节码,其中任何一个节点执行失败就会造成编译失败;

把 class 文件放置到 Java 虚拟机,这个虚拟机通常指的是 Oracle 官方自带的 Hotspot JVM;

Java 虚拟机使用类加载器(Class Loader)装载 class 文件;

类加载完成之后,会进行字节码校验,字节码校验通过之后 JVM 解释器会把字节码翻译成机器码交由操作系统执行。但不是所有代码都是解释执行的,JVM 对此做了优化,比如,以 Hotspot 虚拟机来说,它本身提供了 JIT(Just In Time)也就是我们通常所说的动态编译器,它能够在运行时将热点代码编译为机器码,这个时候字节码就变成了编译执行。

java程序就是按照以上的步骤执行的,作为Java程序员,我们在写完程序之后,一定要会运行,并且有错误的代码及时改正!最后大家如果想要了解更多java常见问题知识,敬请关注奇Q工具网。

推荐阅读:

有fastjson漏洞利用工具吗?FastJson对json字符串解析用到了哪几类?

java上机面试题有哪些?常见的java上机面试题

json格式文件怎么下载的?json文件如何打开?