rssdev10 / aigents-java

Aigents Java Core Platform

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Aigents Java Core Platform

Pre-requisites

  1. Ensure that the following software is installed for build and test purposes:
  • Java JDK 6,7,8 (any version, Oracle Java strongly recommended) - used for build and run
  • PHP (any version with cURL for PHP installed) - used for tests
  • Python (Python 2 or Python 3) - used for tests
  1. Clone this repostory as at aigents-java
  2. Create folder lib in the repository root at aigents-java
  3. Download the following jar libraries and class files to lib folder:
  • mail.jar (Java Mail 1.4.7) - needed for Aigents e-mail operations
  • servlet.jar (Java Servlet 2.5) - needed for Aigents/Webstructor exposure as a servlet
  • javax.json-1.0.2.jar (JSON Libarary) - needed for AIgents JSON interoperability
  • jfxrt.jar (Java FX) - needed for Aigents Desktop User Interface
  • appbundler-1.0.jar (Java App Bundler for Mac) - needed for Aigents OSX Application
  • org (Jar Class Loader) - need for launching Aigents from Jar file automatically, have to be placed in the following structure under lib root:
org
└── eclipse
    └── jdt
        └── internal
            └── jarinjarloader
                ├── JIJConstants.class
                ├── JarRsrcLoader$ManifestInfo.class
                ├── JarRsrcLoader.class
                ├── RsrcURLConnection.class
                ├── RsrcURLStreamHandler.class
                └── RsrcURLStreamHandlerFactory.class

Build instructions

  1. Run build script with Linux shell as sh build
  2. Run test script with Linux shell as sh test
  • See test pre-requisites in the "test" shell script file
  • Successful tests pass will be indicated with SUCCESS! in the very end
  1. Pick built Java jar file as Aigents.jar
  2. Run Aigents GUI with java command as java -jar Aigents.jar
  3. If needed, bundle Aigents Desktop App for Mac accordingly to instructions
  4. If needed, build Aigents Desktop for Windows Executable from Jar using Excelsior JET Technology
  5. If needed, configure Aigents Power Server following Aigents Server requirements configuration, operation and API use instructions

About

Aigents Java Core Platform

License:MIT License


Languages

Language:Java 49.2%Language:HTML 33.5%Language:PHP 8.8%Language:JavaScript 8.2%Language:CSS 0.2%Language:Shell 0.1%