java - .c文件那个 "starts"的JVM?

标签 java c jvm

我正在查看 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/

相关文章:

java - 需要帮助创建一个有效的随机数

c - 在 C 中递增数组,特殊情况

c - 5 年后 - NXP ADC 无法正常工作

java - 意外的 VarHandle 性能(比替代方案慢 4 倍)

java - JVM 对 `final` 的处理

java - JVM 不会终止

java - 使 JComboBox 表现得像一个带有分割的菜单

java - 使用 ActionBar.TabListener 将数据从一个选项卡传递到另一个选项卡

java - 从 InputStream 读取数据包 - 正确的设计

c - Sprintf 缓冲区 Char[] 尾随 null