大家好,今天小编关注到一个比较有意思的话题,就是关于java语言是即时编译的问题,于是小编就整理了4个相关介绍j***a语言是即时编译的解答,让我们一起看看吧。
为什么大家都说J***a,可以一次编译,到处运行呢?
这个“到处运行”是说任何平台上只要安装了JRE,就可以运行已经编译过的(不管是什么环境编译的)J***a程序。ps:如果在windows平台上运行,则通过windows平台上的j***a虚拟机(VM)进行解释。
如果运行在linux平台上,则通过linux平台上的j***a虚拟机进行解释执行。
所以说能跨平台“到处运行”,前提是平台上必须要有相匹配的j***a虚拟机。如果没有j***a虚拟机,则不能进行跨平台。
如何编译j***a程序?
三种方法: 1.在IDE中,如eclipse中写的J***a程序,在点击保存后eclipse就会调用j***ac编译程序编译,编译文件在当前项目的bin目录下。 2.作为一个独立的文件且没有定义J***a环境变量,需要在cmd窗口中切换到j***a bin目录下执行J***ac程序,执行格式为 j***ac 空格 J***a源文件;如 j***ac C://hello.j***a; 3.作为一个独立的文件且定义了J***a环境变量,打开cmd窗口,可以在任意目录输入j***ac j***a源文件,如j***ac D://hi.j***a。
怎样将一个j***a文件快速编译成class?
类名能以数字开头命名吗?这显然编译的时候会报错.标准命名是以大写字母打头后接单词首字母大写,编译是通过j***ac这个命令进行编译的(即jdk目录下的j***ac.exe)配置好环境变量,新建相应的变量名,如果有直接输入值就可以了,如下:J***A_HOME:jdk的安装目录如(D:\j***a\jdk1.6.0_05);PATH:%J***A_HOME%\bin;ClASSPATH:.;%J***A_HOME%\lib;比如d:\testj***a\Test.j***a文件,打开命令行窗口1.输入d:\回车2.定位到j***a文件所在文件夹,输入cdd:\testj***a\回车3.编译j***a文件,输入j***acTest.j***a回车4.运行,输入j***aTest回车
如何使用命令行编译和运行j***a文件?
要通过命令行来编译和运行J***a文件,是有前题条件的:
(1)、已安装JDK,建议JDK版本1.8;
(2)、已在环境变量中配置JDK相关信息(相关配置项有:J***A_HOME 、JRE_HOME 、CLASSPATH 、PATH)。
如何配置环境变量呢,根据系统不同,分以下情况:
(1)、Linux
# vi ~/.bash_profile
在.bash_profile里添加以下配置项
# source ~/.bash_profile
(2)、Windows
右击“我的电脑”,选择“属性”,然后选择“高级系统设置”
在“系统属性”对话框中选择“环境变量”
进入“环境变量”对话框后,我们需要新建2个配置项:
a、配置项名:J***a_Home
配置值为JDK安装目录,如:D:\jdk1.8.0_151
b、配置项名:ClassPath
配置值为括号内的文本: ( .;%J***a_Home%\bin;%J***a_Home%\lib\dt.jar;%J***a_Home%\lib\
tools.jar
)然后我们编辑已存在的一个配置项“Path”,在此配置值最前方添加配置(注意,配置值为下面一行括号内的文本,包含括号内的分号):
( %J***a_Home%\bin;%J***a_Home%\jre\bin; )
以上配置后在Linux和Windows下就配置好了JDK的环境变量,此时我们在命令行中可以输入命名来编译和运行J***a文件了,如下:
(1)、编译
j***ac
Demo.j***a
(2)、运行
j***a Demo
到此,以上就是小编对于j***a语言是即时编译的问题就介绍到这了,希望介绍关于j***a语言是即时编译的4点解答对大家有用。