关于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文件肯定由代码生成的,那么这个代码到底在哪里呢? )