Info.plist

Henri Gomez henri.gomez at gmail.com
Wed Apr 13 05:11:05 PDT 2011


I was comparing Info.plist generated by macosx-port and the one
bundled with Apple latest JDK :

Apple JDK 1.6.0-24 (Update 4)

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
        <key>CFBundleDevelopmentRegion</key>
        <string>English</string>
        <key>CFBundleExecutable</key>
        <string>libjava.jnilib</string>
        <key>CFBundleGetInfoString</key>
        <string>Java for Mac OS X (1.6.0_24-b07-334)</string>
        <key>CFBundleIdentifier</key>
        <string>com.apple.javajdk.1.6.0_24-b07-334</string>
        <key>CFBundleInfoDictionaryVersion</key>
        <string>6.0</string>
        <key>CFBundleName</key>
        <string>Java SE 6</string>
        <key>CFBundlePackageType</key>
        <string>BNDL</string>
        <key>CFBundleShortVersionString</key>
        <string>13.4.0</string>
        <key>CFBundleSignature</key>
        <string>???</string>
        <key>CFBundleVersion</key>
        <string>13.4.0</string>
        <key>JavaVM</key>
        <dict>
                <key>JVMCapabilities</key>
                <array>
                        <string>JNI</string>
                        <string>BundledApp</string>
                        <string>WebStart</string>
                        <string>Applets</string>
                        <string>CommandLine</string>
                </array>
                <key>JVMMaximumFrameworkVersion</key>
                <string>13.*.*</string>
                <key>JVMMaximumSystemVersion</key>
                <string>10.6.*</string>
                <key>JVMMinimumFrameworkVersion</key>
                <string>13.2.9</string>
                <key>JVMMinimumSystemVersion</key>
                <string>10.6.0</string>
                <key>JVMPlatformVersion</key>
                <string>1.6</string>
                <key>JVMVendor</key>
                <string>Apple Inc.</string>
                <key>JVMVersion</key>
                <string>1.6.0_24-b07-334</string>
        </dict>
        <key>NSHumanReadableCopyright</key>
        <string>Copyright © 2010 Apple Inc. All rights reserved.</string>
</dict>
</plist>

OpenJDK 1.7 (macosx-port)

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
"">http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
       <key>CFBundleDevelopmentRegion</key>
       <string>English</string>
       <key>CFBundleExecutable</key>
       <string>libjava.dylib</string>
       <key>CFBundleGetInfoString</key>
       <string>OpenJDK (1.7.0)</string>
       <key>CFBundleIdentifier</key>
       <string>net.java.openjdk</string>
       <key>CFBundleInfoDictionaryVersion</key>
       <string>7.0</string>
       <key>CFBundleName</key>
       <string>OpenJDK 7</string>
       <key>CFBundlePackageType</key>
       <string>BNDL</string>
       <key>CFBundleShortVersionString</key>
       <string>1.0</string>
       <key>CFBundleSignature</key>
       <string>????</string>
       <key>CFBundleVersion</key>
       <string>1.0</string>
       <key>JavaVM</key>
       <dict>
               <key>JVMCapabilities</key>
               <array>
                       <string>CommandLine</string>
               </array>
               <key>JVMMinimumFrameworkVersion</key>
               <string>13.2.9</string>
               <key>JVMMinimumSystemVersion</key>
               <string>10.6.0</string>
               <key>JVMPlatformVersion</key>
               <string>1.7</string>
               <key>JVMVendor</key>
               <string>UNDEFINED</string>
               <key>JVMVersion</key>
               <string>1.7.0</string>
       </dict>
</dict>
</plist>

JVMVendor is UNDEFINED for now.
What should be the vendor name ? Oracle ? OpenJDK ?

JVMVersion should it be 1.7_21.0-b07 ?

I was using this one on my bsdport build (with parts replaced at build time )


<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>CFBundleDevelopmentRegion</key>
    <string>English</string>
    <key>CFBundleExecutable</key>
    <string>libjava.dylib</string>
    <key>CFBundleGetInfoString</key>
    <string>Java 64bits for Mac OS X (1.7_21.0-b07)</string>
    <key>CFBundleIdentifier</key>
    <string>net.openjdk.java.x64_64.jvm.A</string>
    <key>CFBundleInfoDictionaryVersion</key>
    <string>6.0</string>
    <key>CFBundleName</key>
    <string>Java SE 7</string>
    <key>CFBundlePackageType</key>
    <string>BNDL</string>
    <key>CFBundleShortVersionString</key>
    <string>13.3.0</string>
    <key>CFBundleSignature</key>
    <string>???</string>
    <key>CFBundleVersion</key>
    <string>13.3.0</string>
    <key>JavaVM</key>
    <dict>
        <key>JVMCapabilities</key>
        <array>
            <string>CommandLine</string>
        </array>
        <key>JVMPlatformVersion</key>
        <string>1.7</string>
        <key>JVMVendor</key>
        <string>OpenJDK</string>
        <key>JVMVersion</key>
        <string>1.7_21.0-b07</string>
    </dict>
    <key>NSHumanReadableCopyright</key>
    <string>OpenJDK 1.7 64bits</string>
</dict>
</plist>


More information about the macosx-port-dev mailing list