java的一个本质问题! google了2天!特别诚心!

08-01-10 32647908
关于javac.exe的问题。

我们都知道java.exe和javac.exe是两个导引程序。java是启动jvm

后,由jvm运行classLoader来加载你的类,这些原理我都清楚,java的c源代码我也都仔细看了分析了!就是找不到javac.exe

的源代码,我问过一个高手,最后给我的答案是 javac是一个脚本程序,基本的意思是sun写了个bat来调用java.exe。然后把该.bat文件转化成.exe。所以没有提供javac.exe的源代码。而是提供了一个javac.1这样的一个脚本。

但我对于这样一个解释不是满意,总觉得不妥,心中还有疑问,恳请各位朋友帮我解开这个心结。

(能给我说下,这个javac.exe到底是如何生成的。他是个exe文件肯定由代码生成的,那么这个代码到底在哪里呢? )

banq
2008-01-10 19:33
这不是本质问题,是钻牛角尖问题,不是应用方向,就象你买电视机一定要拆了看才放心买和用一样。

cosina
2008-01-11 13:04
javac 只是个包装程序 调用的是 tools.jar下的 java代码 来执行 的 java.exe jar.exe 都是 这些都是方便开发人员的工具 :!

楼猪 可以学习下 王森的 JAVA 深度历险

32647908
2008-01-12 13:50
banq大哥,你看过1月8号,2名美国科学家联名上书,让大学生暂缓java学习的事情吗?

我看过你的一些文章,你的观点清晰明了,觉得你本人也爱憎分明,是个男子汉,

你已经达到了程序和人生的一个高度,这是个好事情,但世间的一切都是相对的,你站的太高,以至于好多底下的东西你看的很模糊,做程序,一个是从微观做,一个是从宏观上把握。这2个缺一不可。

你讲的是应用。你已经偏向于领域专家这方面,你已经忽略了一部分人——程序员。你喜欢的是领域专家,你喜欢从宏观上描述一件事情。但我不仅仅是喜欢从宏观上设计一件事情,我的兴趣并不仅仅是设计出一个事情,而是深入把握一件事情。我需要的是过程,还有一个明明白白的过程后的结果。

最后真诚奉劝你一句,你可以坚持自己的思想,非常好,但千万不要把他拿出来宣传。你可以让别人从你做的事情中自己归纳思考你的思想。你一说出来似乎变味。

我也奉劝给位不仅要听老师、朋友、大师……的话,关键是你要去思考他们,你要看他们做的事情。这才是最重要的。做程序,你想要有所成就,微观和宏观都要去面对。

申明,本人一个学计算机刚刚入门的,但有着严谨、执着态度的人。

32647908
2008-01-12 16:22
问题,已解决。谢谢楼上二位的关心。

最后答案是

java.c根据不同的宏产生javac.exe、java.exe、javadoc.exe。

希望各位朋友不要盲从任何人的思想和说法。

要认清自己的身份 程序设计者——解决方案设计者。这2者是微观和宏观的关系。一定要从两方面入手。

不要夸大某一方面或贬低某一方面。

事实求实。 国外的计算机方面无论是微观还是宏观都比我们高。

猜你喜欢
2Go 1 2 下一页