导航:首页 > 源码编译 > java需要编译么

java需要编译么

发布时间:2023-05-18 06:47:17

java源代码为什么要编译

程序设计高级语言的原理都是相似的。JAVA,C,C++,等都类似。
说一下JAVA的:
我们先把自然语言,也就是我们平时的话写成程序设计高级语言,这是编程
然后再通过编译器生成class也就是字节码文件,这个过程是编译。此时的class文件我们也可以称之为二进制码,就是计算机可识别的0,1文件了。而编译是计算机内部运行,不需要编程者操作。
.java是以源文件形式存在,是编译器和我们都可识别的语言。
编译器识别了.java文件后生成.class文件,是编译器和计算机可识别的语言。
然后计算机会使同名的.java和.class文件关联,计算机自己有两次翻译过程,而这个过程操作者并不需要操心。之后我们就可以运行.java文件了。

㈡ java是编译性语言还是解释性语言

一、你可以说它是编译型的。因为所有的Java代码都是要编译的,.java不经过编译就什么用都没有。
二、你可以说它是解释型的。因为java代码编译后不能直接运行,它是解释运行在JVM上的,所以它是解释运行的,那也就算是解释了。
定义:
编译型语言:把做好的源程序全部编译成二进制代码的可运行程序。然后,可直接运行这个程序。
解释型语言:把做好的源程序翻译一句,然后执行一句,直至结束!
区别:
编译型语言,执行速度快、效率高;依靠编译器、跨平台性差些。
解释型语言,执行速度慢、效率低;依靠解释器、跨平台性好。
个人认为,java是解释型的语言,因为虽然java也需要编译,编译成.class文件,但是并不是机器可以识别的语言,而是字节码,最终还是需要 jvm的解释,才能在各个平台执行,这同时也是java跨平台的原因。所以可是说java即是编译型的,也是解释型,但是假如非要归类的话,从概念上的定义,恐怕java应该归到解释型的语言中。

㈢ Java源程序要运行,下列哪种说法正确A只需要编译,即可执行B只需要解释,即可执

JAVA源代码需要先编译成字节码class文件。
JAVA虚拟机类加载器 classloader 加载字节码需要一步一步解释执行。
所以选c

㈣ 运行java程序时,为什么要先编译再运行,编译运行一起进行不行吗

java讲究的是 一次编译 处处运行,也就是提高了程序的一致性。java的程序之所在不同的操作系统上的运行结果是一样的,是因为java虚拟机。

所以要运行java都要装一个叫jdk的东西,里面有java的虚拟机。这个虚拟机就是来解释我们写的代码。通过这个虚拟机,就实现了代码的移植。

我们写好的程序,通过虚拟机,编译成class文件,然后在运行。但是我们只需要编译一次即可。

㈤ 用eclipse写java还要用cmd编译吗

不一定要用cmd编译,eclipse集成了编译器,可以直接编译java文件。在使用eclipse编写java程序的时候,可以在编辑器中编写完代码知并之后,可以册陵直接搭姿迹点击编译按钮,eclipse会自动将java文件编译成class文件,然后运行class文件,实现程序的运行。当然,我们也可以使用cmd来编译java文件,只需要在cmd中输入javac命令,然后输入java文件的路径,就可以编译java文件了。所以,使用eclipse编写java程序,是不一定需要使用cmd编译的。

㈥ java源代码为什么要编译

你现在电脑里的文件是文档文件确切的说在计算机里也是0和1的序列 但是他和执行程序不是一

个类型的文件 文件是由类型的比如说mp3 是播放声音的 MP4是播放视屏的 TXT是文档文件

就是存储文档的 在回到问题

.java文件其实就和TXT文件一样是文档文件是用来存储你写的代码的

他是拿来给你人看的

你要想让他变成其可执行程序的文件你就得通过编译器编译它

编译器是按照你写的代码把他们翻译成可执行文件的编码方式

然后你就可以运行它了

在计算机看来所有的文件都是0和1的组合 应为文件的类型的不同它会用不同的方式解读它们

具体的java程序。编译。运行等等环节怎么完成怎么解释 你得慢慢了解 或者有时间我在给你解释解释

写的比较乱 你凑合着看吧

㈦ java 需要编译jar运行吗

一、源文件情况
源文件位置为:D:\temp,源文件名(含包名字):com.ldq.WeatherDemo.java

前提:已安装 jdk ,并配置好环境变量。

二、过程
1、编译:
提示符进入 D:\temp 路径下,输入:javac com\ldq\WeatherDemo.java
生成类文件:WeatherDemo.class

2、打包:
提示符进入 D:\temp 路径下,输入:jar cvf WeatherDemo.jar com\ldq\WeatherDemo.class
生成档案文件:WeatherDemo.jar

3、修改 MANIFEST.MF 文件:
由于引用了外部的类,所以要添加引用类的路径,即修改MANIFEST.MF文件。保存如下内容到 D:\temp下,文件名 MANIFEST.MF

Manifest-Version: 1.0
Sealed: true
Main-Class: com.ldq.WeatherDemo
Class-Path: lib/jaxrpc.jar lib/log4j-1.2.8.jar lib/mail.jar lib/saaj.jar lib/tools.jar lib/wsdl4j-1.5.1.jar lib/activation.jar lib/axis.jar lib/axis-ant.jar lib/commons-discovery-0.2.jar lib/commons-logging-1.0.4.jar

注意在后面空两行。
提示符进入 D:\temp 路径下,输入:jar umf MANIFEST.MF WeatherDemo.jar
执行时会提示更新的内容。

4、添加余局孙包含引用类的相应文件:
在 D:\temp 路径下,新建 lib 文件夹,讲对应的 jaxrpc.jar ... 拷入其中,此时,即可双击(或在提示符下输入:java -jar WeatherDemo.jar)运行 WeatherDemo.jar 文件了。

三、总结
双击运行 jar 文件时,虚拟机会到 jar 文件中下找 .MF 文件,找到对应的 Main-Class 运行,引入的类在 Class-Path 所指路径。
事实上可以利用 winrar或winzip 工具打开 jar 文件,直接将腊亏修改好的 MANIFEST.MF 拷入覆盖,class文件也可以做同样的操作,节省了输入复杂难记的命令。另外,对于 javaME 生成的 jar 文件,限制竖链严格些,MANIFEST.MF 文件中有个文件大小的字段,可以先保存,查看文件大小,再修改保存。
另一种方法是通过 Eclipse - Export - Runnable JAR file 直接生成 jar 文件,此时,所有的引用类都被打包在 jar 文件里了。

㈧ 二级java大题要自己编吗

二级java大题不需要袜吵察编译和调试。

考试是看你代码的,不是结果。

1.不需要编译和调试,毕竟有些机子是没有调试工具的,当然有的话也可以调试一下保证正碰乎确。

2.记得删下划线再作答,记得删下划线,记得删下划线。

JAVA计算机二级考告茄试内容

按照新大纲,考试内容有:JAVA语言概论、JAVA数据类型、运算符和表达式、流程控制、类、数组和字符串操作、异常处理、输入输出及文件操作、线程与对象串行化、编写图形用户界面、APPLET程序设计、JZSDK的下载和操作、JAVA的应用。

㈨ 如何编译java程序

三种方法:

1.在IDE中,如eclipse中写的Java程序,在点击保存后eclipse就会调用javac编译程序编译,编译文件在当前项目的bin目录下。

2.作为一个独立的文件且没有定义Java环境变量,需要在cmd窗口中切换到java bin目录下执行Javac程序,执行格式为javac 空格 Java源文件;如 javac C://hello.java;

3.作为一个独立的文件且定义了Java环境变量,打开cmd窗口,可以在任意目录输入javac java源文件,如javac D://hi.java。

(9)java需要编译么扩展阅读

Java也是一种高级语言,要让计算机执行你撰写的Java程序,也得通过编译程序的编译。但是Java编译程序并不直接将Java源代码编译为相依于计算机平台的0、1序列,而是将其编译为字节码。

Java源代码的扩展名为.java,经过编译程序编译之后生成扩展名为.class的字节码。

㈩ java文件为什么需要编译为class

java为了跨平台,所以需要一个中间平台java虚拟机且程序也要是中宏改间平台运行蔽配判程序,在任何系统只需要装上java虚拟机就能运行程序。而程序编译成class字节码,这样任何机器上的java虚拟机都能运行相同的字节码,所以。。要卖扒编译成字节码

阅读全文

与java需要编译么相关的资料

热点内容
液压油可压缩吗 浏览:944
源泉cad加密文件 浏览:125
银河v10驱动重编译 浏览:889
电脑上文件夹右击就会崩溃 浏览:689
右美维持算法 浏览:938
php基础编程教程pdf 浏览:219
穿越之命令与征服将军 浏览:351
android广播重复 浏览:832
像阿里云一样的服务器 浏览:318
水冷空调有压缩机吗 浏览:478
访问日本服务器可以做什么 浏览:434
bytejava详解 浏览:450
androidjava7 浏览:386
服务器在山洞里为什么还有油 浏览:887
天天基金app在哪里下载 浏览:976
服务器软路由怎么做 浏览:293
冰箱压缩机出口 浏览:229
OPT最佳页面置换算法 浏览:645
网盘忘记解压码怎么办 浏览:853
文件加密看不到里面的内容 浏览:654