kz Install Notes - kztd/kzTM GitHub Wiki

  1. Use clone button to download .zip

  2. Open eclipse w/o a project

  3. Import existing project from .zip

  4. Now select the project -> Project/Properties

    -> Java Build Path
    -> Source Tab make sure the following 6 folders are included: /config, /core/src, /core/test, /trade/src, /trade/test and /strategies.
    -> Libraries Tab:
    Add Jars and select all jars in the /lib dir (lib dir missing is ok too)
    -> add External Jars
    select tools.jar from C:\Program Files\Java\jdk1.8.0_91\lib (current Java SE install directory)
    -> remove missing old version of tools.jar (if needed)
    -> Add Library and select JUnit select JUnit4 from the dropdown and finish.

  5. Top menu, Run/Run Configurations
    -> select/ TradeAppMain
    project Name trade-manager,
    Main class org.trade.ui.TradeAppMain (class name, not src file path)
    -> using org.trade.ui.AppMain creates form with 4 buttons only <- Arguments tab and add VM arg
    -Duser.timezone=America/New_York
    -Dlog4j.configuration=file:"c:\ ... \config.properties" <- needs to be full path where the timezone is your local server (p.c) timezone.

  6. Error: org.hibernate.engine.jdbc.spi.SqlExceptionHelper:131 - Connections could not be acquired from the underlying database!

    • MySQL service is running
  7. Run Build.bat to create DB

    • add C:\Program Files\MySQL\MySQL Server 5.7\bin to environment path <- didn't help
    • add to build.bat:
      SET SQL_HOME=C:/Program Files/MySQL/MySQL Server 5.7/bin
      PATH=%JAVA_HOME%/bin;%PATH%;%SQL_HOME% rem out rem @if defined JAVA_HOME goto javahomedefined
      SET JAVA_HOME=C:/Program Files/Java/jdk1.8.0_91
      you should get 'BUILD SUCCESSFUL'
  8. Run again with Target=all, you should get 'BUILD SUCCESSFUL' again

  9. Edit trademanager.bat:

    • set javahome: SET JAVA_HOME=C:/Program Files/Java/jdk1.8.0_91
  10. Run trademanager.bat

  • getting MySQL error in shell, but I see all the buttons!
  1. Try running in Eclipse
  • getting error, cant find org.trade.ui.TradeAppMain
  • change back to org.trade.ui.AppMain no luck
  • change back to org.trade.ui.TradeAppMain
  • clean project
  • Working now!
    1. \config\config.properties
  • Change trade.tws
    .port
    .clientID