小编bli*_*406的帖子

mac上的Java 7和JavaVM.framework

我在mac上玩了Java 7 update 9,发现了一件有趣的事情.

我刚刚运行了一个带有a的简单Java程序JFrame,并附加了它lldb.然后我检查了这个Java程序加载的库,我看到:

"/System/Library/Frameworks/JavaVM.framework/JavaVM" 在里面.

所以我有两个问题:

  1. 这个JavaVM为Java 7做了什么?我认为mac上的Java 7与Windows和Linux上的相应版本一样是自洽的.通过使用"nm",我可以看到这个JavaVM定义了很多函数,比如JNI_CreateJavaVM,它也在libjvm.dylib中定义.

  2. 我应该用Java 7链接到JNI库?还在JavaVM.framework吗?我可以链接到位于下面的库

    /Library/Java/JavaVirualMachine/jdk.1.7.0直接.

任何帮助都感激不尽.

java macos java-native-interface java-7

7
推荐指数
1
解决办法
2032
查看次数

标签 统计

java ×1

java-7 ×1

java-native-interface ×1

macos ×1