OpenStreetMap

zu wenig Speicher für JOSM?

Posted by GoblinLA on 5 August 2012 in German (Deutsch)

Mein IMac hat 16 GB, aber bei Javaprogrammen wird der nicht automatisch zur Verfügung gestellt. Also beschwert sich JOSM regelmäßig, dass er zu wenig Speicher abbekommt und "strange things could happen"... Also suche ich einen Weg, JOSM mit mehr Speicherzuweisung zu starten.

Die Anleitung hier: http://wiki.openstreetmap.org/wiki/JOSM/Mac

führt leider nicht zum Erfolg, weil bei mir JOSM in einer .APP liegt und nicht manuell aufgerufen wird. Ich bin zwar an den Content herangekommen und kann die Info.plist editieren, aber immer wenn ich versuche, die VMOptions Attribute dranzuhängen, startet JOSM einfach nicht mehr. Kommentiere ich das Stringfeld aus, geht es sofort wieder, aber halt mit der alten, zu wenig Speicher-Einstellung...

Comment from Chaos99 on 6 August 2012 at 18:28

Hier mal als Beispiel meine plist.info:

<?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"> CFBundleAllowMixedLocalizations true CFBundleDevelopmentRegion English CFBundleExecutable JOSM CFBundleGetInfoString 5267 SVN CFBundleIconFile JOSM.icns CFBundleIdentifier org.openstreetmap.josm CFBundleInfoDictionaryVersion 6.0 CFBundleName JOSM CFBundlePackageType APPL CFBundleSignature ???? CFBundleVersion @SVNVersion@ Java ClassPath $JAVAROOT/josm-snapshot-5267.jar JVMVersion 1.5+ MainClass org.openstreetmap.josm.gui.MainApplication Properties apple.laf.useScreenMenuBar true VMOptions -Xmx2048m WorkingDirectory $APP_PACKAGE/Contents/Resources/Java

Hide this comment

Comment from Chaos99 on 6 August 2012 at 18:31

Ja toll, das war ja wohl nix. Noch mal:

<?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>CFBundleAllowMixedLocalizations</key>
    <string>true</string>
    <key>CFBundleDevelopmentRegion</key>
    <string>English</string>
    <key>CFBundleExecutable</key>
    <string>JOSM</string>
    <key>CFBundleGetInfoString</key>
    <string>5267 SVN</string>
    <key>CFBundleIconFile</key>
    <string>JOSM.icns</string>
    <key>CFBundleIdentifier</key>
    <string>org.openstreetmap.josm</string>
    <key>CFBundleInfoDictionaryVersion</key>
    <string>6.0</string>
    <key>CFBundleName</key>
    <string>JOSM</string>
    <key>CFBundlePackageType</key>
    <string>APPL</string>
    <key>CFBundleSignature</key>
    <string>????</string>
    <key>CFBundleVersion</key>
    <string>@SVNVersion@</string>
    <key>Java</key>
    <dict>
        <key>ClassPath</key>
        <string>$JAVAROOT/josm-snapshot-5267.jar</string>
        <key>JVMVersion</key>
        <string>1.5+</string>
        <key>MainClass</key>
        <string>org.openstreetmap.josm.gui.MainApplication</string>
        <key>Properties</key>
        <dict>
            <key>apple.laf.useScreenMenuBar</key>
            <string>true</string>
        </dict>
        <key>VMOptions</key>
        <string>-Xmx512m</string>
        <key>WorkingDirectory</key>
        <string>$APP_PACKAGE/Contents/Resources/Java</string>
    </dict>
</dict>
</plist>
Hide this comment

Comment from GoblinLA on 7 August 2012 at 07:46

Ah, danke! Jetzt weiß ich warum es bei mir nicht ging: ich hatte ein leeres Array übersehen. Das XML ist damit noch valide, aber MacOS kann dann nix damit anfangen... Nun geht's!

Hide this comment

Leave a comment

Parsed with Markdown

  • Headings

    # Heading
    ## Subheading

  • Unordered list

    * First item
    * Second item

  • Ordered list

    1. First item
    2. Second item

  • Link

    [Text](URL)
  • Image

    ![Alt text](URL)

Login to leave a comment