当前位置:首页 » 编程软件 » java代码编译java文件

java代码编译java文件

发布时间: 2024-11-29 05:44:27

‘壹’ java编译器是什么

Java编译器是一种将Java源代码编译为Java字节码的程序。Java源代码是以.java文件的形式存储的,而Java字节码是一种由Java虚拟机(JVM)可识别的二进制格式。编译器将源代码文件转换为字节码文件,然后可以在Java虚拟机上运行这些字节码文件。



Java编译器通常是Java开发工具包(JDK)的一部分,您可以通过安装JDK来获得Java编译器。JDK还包括Java虚拟机(JVM)和其他Java开发工具,例如调试器、文档生成器等等。在命令行下,您可以使用javac命令来调用Java编译器,将源代码文件编译为字节码文件。以下是一些常用的Java编译器软件。


1、Oracle JDK:Oracle Java Development Kit是一款由Oracle提供的Java开发工具包,包括Java编译器(javac)和其他开发工具。


2、OpenJDK:OpenJDK是一个免费的Java开发工具包,是Oracle JDK的开源替代品。它包含Java编译器和其他开发工具。


3、Eclipse:Eclipse是一个流行的Java集成开发环境(IDE),包括Java编译器和其他开发工具。它还支持其他编程语言的开发。


4、NetBeans:NetBeans是另一个流行的Java IDE,包括Java编译器和其他开发工具。它也支持其他编程语言的开发。


5、IntelliJ IDEA:IntelliJ IDEA是一款流行的Java IDE,包括Java编译器和其他开发工具。它还支持其他编程语言的开发。


6、JCreator:JCreator是一款Java IDE,包括Java编译器和其他开发工具。它也有一个免费版本和一个付费版本。


7、BlueJ:BlueJ是一款专为初学者设计的Java IDE,包括Java编译器和其他开发工具。


除了这些,还有许多其他的Java编译器和集成开发环境可供选择,你可以根据自己的需求和喜好选择适合自己的工具。

‘贰’ 将Java编译成字节码的命令程序是

Java编译器将Java源代茄兄码编颤键袭译成Java字节码文件,其命令行程序为javac。在命令行中使用javac命令,后跟待编译的Java源代码文件名,即可将其编译成字节码亮掘文件。例如,javac HelloWorld.java命令会将名为HelloWorld.java的源代码文件编译成名为HelloWorld.class的字节码文件。


‘叁’ 简述JAVA程序的编辑编译和运行过程

第一步(编译): 创建完源文件之后,程序会先被编译为.class文件。Java编译一个类时,如果这个类所依赖的类还没有被编译,编译器就会先编译这个被依赖的类,然后引用,否则直接引用,这个有点象make。

如果java编译器在指定目录下找不到该类所其依赖的类的.class文件或者.java源文件的话,编译器话报“cant find symbol”的错误。

第二步(运行):java类运行的过程大概可分为两个过程:1、类的加载 2、类的执行。需要说明的是:JVM主要在程序第一次主动使用类的时候,才会去加载该类。也就是说,JVM并不是在一开始就把一个程序就所有的类都加载到内存中,而是到不得不用的时候才把它加载进来,而且只加载一次。

特别说明:java类中所有public和protected的实例方法都采用动态绑定机制,所有私有方法、静态方法、构造器及初始化方法<clinit>都是采用静态绑定机制。而使用动态绑定机制的时候会用到方法表,静态绑定时并不会用到。

(3)java代码编译java文件扩展阅读:

Java整个编译以及运行的过程相当繁琐,本文通过一个简单的程序来简单的说明整个流程。

Java代码编译:是由Java源码编译器来完成;

Java字节码的执行:是由JVM执行引擎来完成

Java程序从源文件创建到程序运行要经过两大步骤:

1、源文件由编译器编译成字节码(ByteCode)

2、字节码由java虚拟机解释运行。因为java程序既要编译同时也要经过JVM的解释运行,所以说Java被称为半解释语言( "semi-interpreted" language)。

‘肆’ 怎么通过命令行编译和执行java文件

要想编译和运行java文件,很简单,只需要两个命令:

(1)javac:作用:编译java文件;使用方法: javac Hello.java ,如果不出错的话,在与Hello.java 同一目录下会生成一个Hello.class文件,这个class文件是操作系统能够使用和运行的文件。

(2)java: 作用:运行.class文件;使用方法:java Hello,如果不出错的话,会执行Hello.class文件。注意:这里的Hello后面不需要扩展名。

下面举例说明:

假设我有一个Hello.java文件放在D:javatest 文件夹下。

打开cmd命令窗口,会出现C:userlenovo 这里出现的是系统用户名,这里我们需要将路径转移到java文件所在目录。

紧接着输入 D:回车,会出现一下界面:

这时候我们需要定位到java文件所在目录(这里是javatest目录),接着输入 cd javatest 回车。

此时进入到D:javatest目录中,此时的Hello.java文件就在这里

这时候我们就可以用javac命令编译啦,输入javac Hello.java回车

这里如果没有任何提示表示编译成功,此时打开d:javatest文件夹你会发现此时多了一个名为Hello.class的文件,这就是操作系统能够运行的文件。

接着输入 java Hello回车,你就会看到文件被运行的结果。

这里有几个要注意的问题

第一:Hello.java中的内容是一个类,这个类的名字与.java文件名字必须完全一致。如果不一致将出错。这里当你通过eclipse创建一个类文件的时候你就会理解的更清楚了,这里不赘述。

第二:javac 和 java 命令的使用方法要注意,格式。

第三:要使用这两命令,必须配置好环境变量。

‘伍’ java,eclipse怎么编译运行别人给我的java文件啊

eclipse编译别人给的java文件,需要找到主入口,也就是含有main函数的java文件开始,点击运行,就可以重新编译,如下代码:

publicclassceshi{
publicstaticvoidmain(String[]args){//函数主入口,eclipse从这个函数开始执行
Booleangroup[][]=newBoolean[3][14];

for(inti=0;i<group.length;i++){
for(intj=0;j<group[i].length;j++){
group[i][j]=newBoolean(true);
}
}
System.out.println(group[0][0]);
}
}
热点内容
学编程L2 发布:2024-11-29 07:39:58 浏览:429
微信如何设置收与付密码 发布:2024-11-29 07:39:15 浏览:541
mysql备份与恢复脚本 发布:2024-11-29 07:39:13 浏览:50
在c语言的基本单位是 发布:2024-11-29 07:38:36 浏览:792
c语言算法结构 发布:2024-11-29 07:23:08 浏览:222
空气压缩呼吸 发布:2024-11-29 07:23:00 浏览:56
百望云服务器设备编号必填 发布:2024-11-29 07:13:50 浏览:33
安卓手机想不起来密码怎么格式化 发布:2024-11-29 07:13:08 浏览:552
防止sql注入net 发布:2024-11-29 07:12:18 浏览:206
三菱可编程控制器手册 发布:2024-11-29 07:09:28 浏览:245