1. 1. java程序编译成___________文件,然后在___________上___________执行.
java程序编译成字节码(.class)文件,然后在JVM上编译执行
编译执行定义:
编译执行是一种计算机语言的执行方式。由编译程序将目标代码一次性编译成目标程序,再由机器运行目标程序
2. java源程序编译得到什么文件
byte code Java字节码是Java源文件编译产生的中间文件 java虚拟机是可运行
3. java程序的编译程序是将java程序编译成什么文件
Java程序的编译程序是将Java程序编译成类文件 扩展名是class 如: test.java javac test.java 编译 生成test.class文件 java test 运行
4. java编译器的作用是什么
java编译器的作用就是“编译”,即将java源代码编译成中间代码字节码文件。
编译时,编译器(java.exe)首先读入 java 源代码,然后进行语法检查,如果出现问题就终止编译。语法检查通过后,生成中间代码即字节码。
字节码文件是一种和任何具体机器环境及操作系统环境无关的中间代码,它是一种二进制文件,是Java源文件由Java编译器编译后生成的目标代码文件。
编译器编译生成与平台无关的字节码文件后,提供给 JVM (Java虚拟机)执行。
5. java源代码编译后生成的目标代码称为什么
.java 源文件..... 编译器 ..... .class 字节码........ 解释器.........执行
6. java源名字后缀名,编译后生成什么
.java 是java源文件
.class文件是java源文件编译后的文件
.jar文件是按照模块或功能把多个.class文件放到一起,
.dex文件是android系统中的一个文件标准,是在把java文件编译成CLASS文件后,通过一个工具(dx)将应用所有的 CLASS文件转换成一个DEX文件,而后Dalvik虚拟机会从其中读取指令和数据。
7. java源程序编译过后的文件是什么文件
如果java项目的话编译文件在项目目录下的bin文件夹下如果是web项目编译文件在web目录/WEB-INF/classes/下面只有编译后的代码虚拟机才能执行
8. 这上面的idea,src,target分别是什么意思,看不懂,JAVA语言,
.idea 是这个项目的属性, 一般记录项目的设置
src是源代码
target是编译出来的目标文件
9. Java源程序编译后的class文件是否是目标程序
不是,class文件只是JAVA的文件,要想让机器识别,是还需要JAVA的JVM转换成机器认识的二进制语言的
10. java编译
java的源程序是通过java的编译器可以编译成.class文件 编译出来的文件是为了让java的虚拟机JVM识别 运行也是通过JVM来运行的。。JVM充当一个翻译 把.class文件翻译给windows内核接口 这样来运行的。
你刚刚问的为什么不干脆直接编译成.exe文件 那是因为java翻译成.class文件一方面是为了移植方便 拿到Linux等其他操作系统上 只要有JVM 还是能执行的 如果是生成.exe文件 那就丧失了移植性了。 这个是sun原本的意愿
为什么到现在都没有个像样的把java代码编译成.exe的软件呢 是因为 代码编译很难 而且编译出的代码要非常规范 这个很难 一般都是搞底层开发的人才有这种技术 虽然也能做出来 但是那些高低层的都不屑于写java编译.exe 他们都看java的笑话呢。。 所以咱们这些java程序员很悲哀啊。。写的得意的东西给别人看 别人都不能运行。。
我曾经跟你差不多 对java不能直接编译.exe文件很恼火。。现在也算习惯了 唉哥们 真想的话就 苦学底层吧 学个10年8年 然后再花个半年的时间来做这个东西 倒时候咱们这个java中人 肯定都歌颂你赞美你。。现在。。
还有提醒你 现在网上大多数的打着口号说能吧java代码编译成.exe的人 都不是真的 他们只是做了个包装 把java包装成.exe 但是这种包装也只能对本身机器有效 如果是换台机器 这个包装的.exe就不能运行了。。很烂 很淫荡