kz Install Notes - kztd/kzTM GitHub Wiki
-
Use clone button to download .zip
-
Open eclipse w/o a project
-
Import existing project from .zip
-
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. -
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. -
Error: org.hibernate.engine.jdbc.spi.SqlExceptionHelper:131 - Connections could not be acquired from the underlying database!
- MySQL service is running
-
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'
-
Run again with Target=all, you should get 'BUILD SUCCESSFUL' again
-
Edit trademanager.bat:
- set javahome: SET JAVA_HOME=C:/Program Files/Java/jdk1.8.0_91
-
Run trademanager.bat
- getting MySQL error in shell, but I see all the buttons!
- 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!
-
- \config\config.properties
- Change trade.tws
.port
.clientID