java源名字后缀名,编译后生成什么 10
我最近从windows平台转战手游,负责开发与打包,打包用eclieps我搞不懂,在windows上VS上用.h.cpp编译生成中间文件对应的obj最后再合成EXe,如果...
我最近从windows平台转战手游,负责开发与打包,打包用eclieps我搞不懂,在windows上VS 上用.h.cpp 编译生成中间文件 对应的obj 最后再合成EXe,如果是库的话会生成 dll lib 文件,那么在java上面与windows对应的话各生成什么。尤其是想知道java库是什么后缀名,看到java 有这些后缀 .java .class .dex .jar这各是什么
展开
4个回答
展开全部
后缀 java 是java源文件
Class是源文件编译后的二进制文件
jar可以理解成一个可执行文件 类似exe 只不过需要java虚拟机执行 本质上是个压缩包,里面包含了运行这个程序所需要的文件和资源以及配置文件
dex是安卓的可执行文件
java编译成class 打包就成了jar jar里就包含了class以及配置文件以及资源
Class是源文件编译后的二进制文件
jar可以理解成一个可执行文件 类似exe 只不过需要java虚拟机执行 本质上是个压缩包,里面包含了运行这个程序所需要的文件和资源以及配置文件
dex是安卓的可执行文件
java编译成class 打包就成了jar jar里就包含了class以及配置文件以及资源
追问
就像exe一样,只要在winodws下只要所需要库存在就可以运行,这个jar也可以被其他新的项目引用,就像我们写一个程序要用到别人的dll一样,把对应的文件一包含就可以使用其接口,不知道我说的对不对工作 以来主要平台是linux和windows 的c++对java不懂。
追答
jar有点特殊
它可以在虚拟机支持下 和exe一样单独运行 所以可以看做是一个可执行文件
(实际上是被虚拟机解释执行了class文件)
也可以被其他程序调用,类似dll。(因为生成class的java代码可以是一些公用的类)
当然了 以上2种jar写法有区别
展开全部
.java 是java源文件
.class文件是java源文件编译后的文件
.jar文件是按照模块或功能把多个.class文件放到一起,
.dex文件是android系统中的一个文件标准,是在把java文件编译成CLASS文件后,通过一个工具(dx)将应用所有的 CLASS文件转换成一个DEX文件,而后Dalvik虚拟机会从其中读取指令和数据。
.class文件是java源文件编译后的文件
.jar文件是按照模块或功能把多个.class文件放到一起,
.dex文件是android系统中的一个文件标准,是在把java文件编译成CLASS文件后,通过一个工具(dx)将应用所有的 CLASS文件转换成一个DEX文件,而后Dalvik虚拟机会从其中读取指令和数据。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
java源文件为.java
编译后为.class
.jar为java编译后的工程文件打包后可在tomcat中运行的文件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
.java是工具编译之前的文件后缀。.class是文件被工具编译之后的后缀
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询