Child pages
  • Post-Installation Modifications

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Navigate to /path/to/servoy/developer/servoy.app/Contents/ and edit the Info.plist file:
    1. go to the part where it says something like 'to use a specific Java version (instead of the platform's default) uncomment one of the following options:'

    2. here, add a line as (with the path to your Java 1.7 install):

      Code Block
      <string>-vm</string><string>/Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/bin/java</string>
  2. Navigate to /path/to/servoy/developer/servoy.app/Contents/MacOS/ and edit the servoy.ini file:
    1. above the '-vmargs' line, add two lines, as follows, but corresponding to your Java 1.7 install:

      Code Block
      -vm
       /Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/bin/java
  3. In this same directory (.../developer/servoy.app/Contents/MacOS/) create a script called servoy.sh, which contains the following text:

    Code Block
    #\!/bin/sh
    \#
    export JAVA_HOME=/Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home
    LAUNCHER_JAR=../../../plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
    LAUNCHER_LIB=../../../plugins/org.eclipse.equinox.launcher.cocoa.macosx.x86_64_1.1.101.v20120109-1504
    java \
    \-showversion \
    \-XX:MaxPermSize=256m \
    \-Xms40m \
    \-Xmx512m \
    \-Xdock:icon=../Resources/servoy.icns \
    \-XX:+UseParallelGC \
    \-XstartOnFirstThread \
    \-Dorg.eclipse.swt.internal.carbon.smallFonts \
    \-Dnativeswing.interface.inprocess.useExternalSWTDisplay=true \
    \-Dnativeswing.dependencies.checkVersions=false \
    \-Dsun.awt.disableMixing=true \
    \-Dosgi.requiredJavaVersion=1.6 \
    \-jar $LAUNCHER_JAR \
    \--launcher.library $LAUNCHER_LIB

    note: make Make sure the script can be executed (maybe execute a 'chmod a+x servoy.sh', without the quotes)

  4. make Make sure the the JAVA_HOME points to the Java 1.7 install
  5. Launch Servoy using the created created servoy.sh script

To doublecheck double check that Servoy Developer actually runs with 1.7, see  Servoy Developer > in the Servoy Developer go to Help > About Servoy Developer > Installation Details > Configuration, and see java.runtime.version for instanceexample)
NOTE: the

Info
titleNote

 The four steps above correspond to advice from https://www.servoy.com/forum/viewtopic.php?f=5&t=19253#p103941