Project

General

Profile

DevTools-NG

12/31/2018

Developer Tools next generation

100%

36 issues   (36 closed — 0 open)

TK2-neo

Developer Install

Java Installation

Make sure You are running with the latest Java 8 Oracle JDK available.

Eclipse Installation

  • Get Eclipse Oxygen RCP Release https://www.eclipse.org/downloads/eclipse-packages/
  • Linux GTK users must run Eclipse from a terminal with the following command 'SWT_GTK3=0 ./eclipse' followed by any other arguments You want to provide (-debug, -consoleLog, ...).
  • Use clean workspace, e.g., tk2neo
  • Install e(fx)clipse from Oxygen update site (in the search field enter 'e(fx)' to filter the content).
  • Install EMF SDK from Oxygen update site
  • Clone the git repository 'https://git.fortiss.org/af4-group/tk2neo.git' to somewhere on your harddrive (usually by running git from the console)
  • Open the git repository view in Eclipse
  • Add the local repository you just cloned
  • Import projects, i.e., let Eclipse search the repository location and add:

fortiss-tk2neo-std-env
org.eclipse.systemfocus.kernel.common[.ui]
org.eclipse.systemfocus.kernel.core[.ui]
org.eclipse.systemfocus.kernel.base[.ui]
example/org.eclipse.systemfocus.examples.function.architecture

  • Manually build the meta-models in 'kernel.core', 'kernel.base', and 'examples.function.architecture' using the respective '.genmodel' file.

Target platform installation

Get 'tk2neo-update-site-*.tar.gz' from fs01/KF/MbSE/update-sites/ and extract them into 'fortiss-std-env/target-platform/'
next to 'neon.target'.

Source code installation

You might want to manually tell Eclipse that it can find the 'javafx-src.zip' in the root of Your JDK installation.

Debug with JavaFX freezes mouse

Use "-Dglass.disableGrab=true" in such situations (be aware it may have side effects (e.g. drag and drop)).

Start procedure for the E4 example application

  • Import '/example/releng/org.fortiss.tooling.kernel.example.e4.rcp.product' project and use the contained launch configuration to start the example application.
  • Error messages 'Could not bind a reference of component ... [log4j.Log4JLoggerFactory, fx.core.internal.JUtilLoggerFactory, fx.ui.theme.internal.DefaultThemeManager] ' can be ignored.
    After these messages the kernel should start normally.
    https://www.eclipse.org/forums/index.php/t/1079549/
Time tracking
Estimated time 393.50 hours
Issues by
Bug

14/14

Feature

7/7

Support

9/9

Change Request

6/6