java程序写好之后,我们就需要对程序进行检验,也就是运行程序,但是有些新手java人员不清楚java运行原理,那么下面来我们就来给大家讲解一下java运行原理的相关内容。
java运行的原理表示:首先源文件通过编译器编译成字节码文件class,然后在通过JVM中的解释器将字节码文件生成对应的可执行文件。所以java即时编译语言也是解释性语言;
首先通过编译器编译,将源程序编译形成class文件,由于不同平台JVM提供相同接口,故即便是不同平台下将java编译成class文件,但通过相同接口的JVM进行解释,均可将该环境下的字节码解释形成该平台下的可执行的java文件,同时,由于不同操作系统的JVM提供的均相同接口,不同平台的编译器则只需要面对该JVM接口进行编译,这些都决定了java语言具有良好的跨平台性、移植性。
java无法运行怎么回事?
一. 系统存在问题(运行环境或配置问题):
很正常,当一个程序无法运行时,第一时间想到的是最大的一个问题:环境抑或系统出现了这样或那样的问题,人之常情。对这种问题,一般情况下很容易找到解决方案:找到曾经敲过的并且可以正常运行的代码再次运行一次,如果正常运行,则问题已经带到解决;如果该程序也无法正常运行,也不要果断的认为是系统问题,这时要多次运行曾经已经正常运行过的程序,如果都无法运行,则问题显而易见;如果只有一部分可以运行,则问题就复杂了很多(这种情况估计是科学所无法解释的),那接下来要做的就是逐一的排查系统问题了;反之,若这些都能运行,那么就不要再将那不如灯泡大的眼球聚焦于系统问题了。
当然也有那么一种例外,就是第一次所敲的代码无法运行,那解决方案就是拷贝一份别人所敲的并且已经正常运行的代码,粘贴之后检验是否可以运行,如果是,那也就别再纠缠系统了;反之易得。
二. 语法错误:
在Eclipse环境下编写的Java程序如果出现语法错误,很多稍微稍微了解这种软件的人都可以清楚地排查这种错误,下面简单示例:
我们可以看到在上图中左侧出现了红色的x,在staic下面有红色波浪线。这时系统已经将编译过程中的语法错误自己找出,所以留给我们的就是检查staic本身,观察是否出现了拼写或没有定义等错误。
如果大家在运行程序的过程中出现无法运行了,这时候,我们就要进行排查,可以查看是不是有语法错误或者是系统本身的问题,只要找到问题,就好解决了!最后大家如果想要了解更多java入门知识,敬请关注奇Q工具网。
推荐阅读: