Topic: 一个不太懂的。(只有在编译时才需要类文件,执行时不需要?) |
Print this page |
1.一个不太懂的。(只有在编译时才需要类文件,执行时不需要?) | Copy to clipboard |
Posted by: develop8 Posted on: 2006-07-06 19:00 java 文件只有在编译的时候,才需要类文件, 而在执行的时候不需要类文件,不知道我说的对不对? |
2.Re:一个不太懂的。。 [Re: develop8] | Copy to clipboard |
Posted by: fighttodeath Posted on: 2006-07-06 22:15 类文件是编译后的文件,类文件再加上所需的库文件形成装入文件,系统执行的时候是执行装入文件。 我是这样认为的。 |
3.Re:一个不太懂的。(只有在编译时才需要类文件,执行时不需要?) [Re: develop8] | Copy to clipboard |
Posted by: develop8 Posted on: 2006-07-07 07:26 库文件和 不是类文件吧? 什么叫库文件啊?至今没用过什么库文件。 |
4.Re:一个不太懂的。(只有在编译时才需要类文件,执行时不需要?) [Re: develop8] | Copy to clipboard |
Posted by: cxp108 Posted on: 2006-07-07 09:25 库文件就是当你有特殊需求的时候直接在自己程序中使用别人的工作成果,这样避免了自己的重复劳动 同时也提高了程序开发的效率。 实际上,在java当中很多时候你都不知不觉得使用到了库,比如: java.util.*,javax.swing.*这些都是现成的库,只不过他们都是J2RE的标准组件不需要 将他们拷贝入你的jar或war文件中。 有的时候你也必须使用一些第3方的库,比如log4j等,那你就必须将这个库的jar文件解压缩成class文件 后放入你的jar文件中,或者你也可以将这些库拷贝到jvm的classpath目录中。 |
5.Re:一个不太懂的。(只有在编译时才需要类文件,执行时不需要?) [Re: cxp108] | Copy to clipboard |
Posted by: sunjavaduke Posted on: 2006-07-08 22:24 cxp108 wrote: when you developing your software,there are two main work for you to do: first:develop your own class; second,use the API and other classes that developed by the other organization. Reusing is important~~~ |
6.Re:一个不太懂的。(只有在编译时才需要类文件,执行时不需要?) [Re: develop8] | Copy to clipboard |
Posted by: sunjavaduke Posted on: 2006-07-08 22:28 develop8 wrote: When you use javac command,you need java source file which named like XxxYxx.java,after that stage,the byte code file was generated,which named like XxxYxx.class,you can run it with java XxxYxx when you run the program,the byte code file was only the file that needed. just my opinion. |
7.Re:一个不太懂的。(只有在编译时才需要类文件,执行时不需要?) [Re: develop8] | Copy to clipboard |
Posted by: mtdhwgij Posted on: 2006-07-09 12:56 只有编译了才能执行吧。那你这说法从何而来? |
8.Re:一个不太懂的。(只有在编译时才需要类文件,执行时不需要?) [Re: develop8] | Copy to clipboard |
Posted by: develop8 Posted on: 2006-07-11 18:59 When you use javac command,you need java source file which named like XxxYxx.java,after that stage,the byte code file was generated,which named like XxxYxx.class,you can run it with java XxxYxx when you run the program,the byte code file was only the file that needed. just my opinion. ----------------------------------- 以楼上说的,我在本机上编译通过的文件能在 一个没有java虚拟机(jdk)的机器上运行是吗?只要我把java命令拷贝到这个机器上,然后用这个java命令就能运行这个(.class文件)程序是吗?不知道我理解的对不对? |
9.Re:一个不太懂的。(只有在编译时才需要类文件,执行时不需要?) [Re: develop8] | Copy to clipboard |
Posted by: develop8 Posted on: 2006-07-11 19:02 cxp108 wrote: 库文件就是当你有特殊需求的时候直接在自己程序中使用别人的工作成果,这样避免了自己的重复劳动 同时也提高了程序开发的效率。 实际上,在java当中很多时候你都不知不觉得使用到了库,比如: java.util.*,javax.swing.*这些都是现成的库,只不过他们都是J2RE的标准组件不需要 将他们拷贝入你的jar或war文件中。 --------------------- 你们说库文件,让我说蒙了,你们直接说package,我就懂了,也好,学了一个 单词,库文件就是,package。 |
10.Re:一个不太懂的。(只有在编译时才需要类文件,执行时不需要?) [Re: develop8] | Copy to clipboard |
Posted by: blueshoot Posted on: 2006-07-13 18:57 develop8 wrote: JVM并不只是一个简单的解释器而已 所以只是COPY JAVA command文件是不可以的(我的片面观点,没有经过验证)。 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |