Ho giocato un po 'con Java 7 update 9 su mac e ho trovato una cosa interessante.Java 7 e JavaVM.framework su mac
Ho appena eseguito un semplice programma Java con un JFrame
e lo allego con lldb
. Poi ho controllato le librerie caricate da questo programma Java e ho visto:
"/System/Library/Frameworks/JavaVM.framework/JavaVM"
in esso.
Così ho 2 domande:
che cosa fa questo JavaVM fare per Java 7? Pensavo che Java 7 su mac fosse auto-consistente come le sue versioni corrispondenti su Windows e Linux. Usando "nm", posso vedere che JavaVM ha definito molte funzioni come JNI_CreateJavaVM, che è anche definita in libjvm.dylib.
A cosa devo collegarsi per le librerie JNI con Java 7? ancora
JavaVM.framework
? Posso collegarmi alle librerie situate sotto/Library/Java/JavaVirualMachine/jdk.1.7.0 direttamente.
Qualsiasi aiuto sarà molto apprezzato.
possibile duplicato di [Hai bisogno di aiuto per capire Java di Oracle su Mac] (http://stackoverflow.com/questions/15120745/need-help-understanding-oracles-java-on-mac) – BryanH