Error from jedis libraries

have anyone an idea of this error?

Execution Log

Started Compiling Project DBredis
Buildfile: /compiler/androidX/build.xml

javac:
[mkdir] Created dir: /compiler/androidX/build/djskx/classes
[javac] Compiling 1 source file to /compiler/androidX/build/djskx/classes
[javac] warning: [options] bootstrap class path not set in conjunction with -source 1.7
[javac] Note: Wrote file file:/compiler/androidX/build/djskx/classes/simple_components.json
[javac] Note: Wrote file file:/compiler/androidX/build/djskx/classes/simple_components.txt
[javac] Note: Wrote file file:/compiler/androidX/build/djskx/classes/simple_components_build_info.json
[javac] Note: Wrote file file:/compiler/androidX/build/djskx/classes/AutogeneratedOdeMessages.java
[javac] Note: Wrote file file:/compiler/androidX/build/djskx/classes/ComponentsTranslation.java

process:
[mkdir] Created dir: /compiler/androidX/out/djskx
[mkdir] Created dir: /compiler/androidX/build/djskx/externalComponents
[mkdir] Created dir: /compiler/androidX/build/djskx/externalComponents-classes
[java]
[java] Extensions : Generating extensions
[java]
[java] Extensions : Generating files [ro.la.so]
[java] Extensions : Copying file ro/la/so/DBredis.class
[java] Extensions : Successfully created ro.la.so build info file
[java] Extensions : Successfully created ro.la.so extension properties file

unjarAllExtensionLibraries:

unjarExtensionLibraries:
[unzip] Expanding: /compiler/androidX/build/djskx/externalComponents-classes/ro.la.so/commons-pool2-2.11.1.jar into /compiler/androidX/build/djskx/externalComponents-classes/ro.la.so
[unzip] Expanding: /compiler/androidX/build/djskx/externalComponents-classes/ro.la.so/gson-2.10.1.jar into /compiler/androidX/build/djskx/externalComponents-classes/ro.la.so
[unzip] Expanding: /compiler/androidX/build/djskx/externalComponents-classes/ro.la.so/jedis-4.4.0-m2.jar into /compiler/androidX/build/djskx/externalComponents-classes/ro.la.so
[unzip] Expanding: /compiler/androidX/build/djskx/externalComponents-classes/ro.la.so/json-20220924.jar into /compiler/androidX/build/djskx/externalComponents-classes/ro.la.so
[unzip] Expanding: /compiler/androidX/build/djskx/externalComponents-classes/ro.la.so/slf4j-api-1.7.36.jar into /compiler/androidX/build/djskx/externalComponents-classes/ro.la.so

jarAllExtensions:

jarExtension:
[jar] Building jar: /compiler/androidX/build/djskx/externalComponents-classes/ro.la.so.jar

ProGuard:
[copy] Copying 1 file to /compiler/androidX/build/djskx/externalComponents/ro.la.so/files
[echo] Generated build file AndroidRuntime.jar [ro.la.so]

dexAllExtensions:

dexExtension:
[java]
[java] PARSE ERROR:
[java] unknown tag byte: 13
[java] …while preparsing cst 0004 at offset 0000002d
[java] …while parsing META-INF/versions/9/module-info.class
[java] 1 error; aborting

Code:

package ro.la.so;

import android.app.Activity;
import android.content.Context;
import com.google.appinventor.components.annotations.*;
import com.google.appinventor.components.common.ComponentCategory;
import com.google.appinventor.components.runtime.AndroidNonvisibleComponent;
import com.google.appinventor.components.runtime.ComponentContainer;
import com.google.appinventor.components.runtime.EventDispatcher;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.Connection;

@DesignerComponent(
version = 1,
description = “”,
category = ComponentCategory.EXTENSION,
nonVisible = true,
iconName = “”)

@SimpleObject(external = true)
//Libraries
@UsesLibraries(libraries = “commons-pool2-2.11.1.jar, gson-2.10.1.jar,jedis-4.4.0-m2.jar, json-20220924.jar,slf4j-api-1.7.36.jar”)
//Permissions
@UsesPermissions(permissionNames = “android.permission.INTERNET”)

public class DBredis extends AndroidNonvisibleComponent {

//Activity and Context
private Context context;
private Activity activity;

public DBredis(ComponentContainer container){
    super(container.$form());
    this.activity = container.$context();
    this.context = container.$context();
}

@SimpleFunction(description = "RedisTest")
public String me() {
    Jedis jedis = new Jedis("redis://ro:xxxxxxxxx@redis-17010.c135.eu-central-1-1.ec2.cloud.redislabs.com:17010");
    //Connection connection = jedis.getConnection();
    //jedis.connect();
    //jedis.set("Liebe", "father");
return  "Done";
}

}

Your libraries uses JAVA 1.8 features fix it by downloading old versions of lib

Thank you very much, i will try it soon!

Unfortunately older libraries of jedis dont’s work, because they changed the main system of url structur. will it be possible in future to take newer libraries?

May be Niotron Builder needs to implement D8 compiler instead of DX to its source in the future @Avijit