我正在查看 openjdk 源文件,我想知道在哪里可以找到位于 Java 虚拟机根目录下的 .c 文件。换句话说,包含 main
的文件在哪里/是什么?有这种事吗?
编辑:我想我马上就会觉得自己很蠢。它只是文件 java.c
吗?因为当您在终端中键入 java classname
时,这就是正在执行的内容,我猜?虽然我找不到任何名为 javac.c
的东西,所以这可能是不正确的。
最佳答案
如果您有源代码,则可以通过更智能的方式找到 main。
一种愚蠢的方式:
grep -R main *.c
(正确设置递归 grep 有点棘手 - 我更习惯 git grep
)。
C 更流利的人可以提出更好的方法...
关于java - .c文件那个 "starts"的JVM?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22239346/