Tôi đã chơi với Java 7 update 9 trên mac một chút và tìm thấy một điều thú vị.Java 7 và JavaVM.framework trên mac
Tôi vừa chạy một chương trình Java đơn giản với JFrame
và đính kèm với lldb
. Sau đó, tôi đã kiểm tra các thư viện được tải bởi chương trình Java này và tôi đã thấy:
"/System/Library/Frameworks/JavaVM.framework/JavaVM"
trong đó.
Vì vậy, tôi có 2 câu hỏi:
gì JavaVM này làm cho Java 7? Tôi nghĩ rằng Java 7 trên mac là tự nhất quán giống như các phiên bản tương ứng của nó trên Windows và Linux. Bằng cách sử dụng "nm", tôi có thể thấy JavaVM này đã định nghĩa nhiều hàm như JNI_CreateJavaVM, cũng được định nghĩa trong libjvm.dylib.
Tôi nên liên kết những gì với thư viện JNI bằng Java 7? vẫn còn
JavaVM.framework
? Tôi có thể liên kết với các thư viện nằm dưới/Library/Java/JavaVirualMachine/jdk.1.7.0 trực tiếp.
Mọi trợ giúp sẽ được đánh giá cao.
bản sao có thể có của [Cần trợ giúp tìm hiểu Java của Java trên Mac] (http://stackoverflow.com/questions/15120745/need-help-understanding-oracles-java-on-mac) – BryanH