Hi @phelgren,
Our Java client has gone through a major change back in June 2017, mainly to support multi-threading.
Unfortunately, the newer client, also released as a Maven package here:
https://mvnrepository.com/artifact/com.kaltura/kalturaApiClient
Is incompatible with the older client:
https://mvnrepository.com/artifact/com.kaltura/kalturaClient
If you have legacy code that relies on the older client and you need to compile it against Java 1.6 [6], you should take it from the 12.18.0 branch of this repo: https://github.com/kaltura/KalturaGeneratedAPIClientsJava/tree/12.18.0
12.18.0 was the last branch for this client, 12.20.0 and above [current stable branch is 13.12.0] contains the newer client version.
To build it, download https://github.com/kaltura/KalturaGeneratedAPIClientsJava/archive/12.18.0.zip, extract and run:
$ mvn -Dmaven.test.skip=true package
$ mvn package
This should produce target/KalturaClient-3.3.1.jar which should be still compatible with the kalturaClient of version 3.1.4 [I’m not sure where you got this client from, I’m afraid as the version we released to the Maven repo was 3.2.1, back in Oct, 2015 so this must be way before even that, guess you downloaded the archive from another source a long time ago].