«Неизвестная опция -jar» при запуске приложения Rust-Java JNI GTK4 [закрыто]JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 «Неизвестная опция -jar» при запуске приложения Rust-Java JNI GTK4 [закрыто]

Сообщение Anonymous »

Недавно я работал над небольшим приложением с графическим интерфейсом, использующим GTK4. Это приложение с графическим интерфейсом использует комбинацию Java и Rust (я использую крейт jni для взаимодействия).
Я создаю окно с графическим интерфейсом, используя крейт Gtk-rs в Rust. У меня есть код Java, вызывающий Rust с использованием JNI.
Процесс компиляции довольно плавный: я создаю динамическую библиотеку (.so) со стороны Rust, загружаю ее в Java, компилирую Java-файлы и создайте исполняемый Java-архив. Собственная библиотека динамически скомпонована.
Однако, когда я запускаю архив, я получаю странное сообщение:
"Неизвестный параметр -jar"< /p>
и ничего не происходит.
Основная функция в Java определяется как:

Код: Выделить всё

//runner.java
public static void main(String[] args) {
Application app = new Application(
"Test",
"/home/radon/RustroverProjects/guiframe/target/release/libguiframe.so"
);
}
Этот класс приложения принимает имя приложения и путь к библиотеке в качестве аргументов конструктора.
Конструктор приложения определяется как (существует только 1 конструктор ):

Код: Выделить всё

public Application(
String name,
String nativeLibAbsolutePath
) {
this.name = name;

bridge = new NativeBridge(nativeLibAbsolutePath); //bridge is a class field
bridge.getApplication(this);
}
Эта функция getApplication класса NativeBridge определена в Rust. Он использует JNI для доступа к полю имени класса и создает окно GTK с помощью функции start, которая использует функцию get_app:

Код: Выделить всё

//This is the getApplication method.
#[allow(static_mut_refs)]
#[allow(non_snake_case)]
#[no_mangle]
pub(crate) extern "C" fn Java_ix_radon_guiframe_ffi_NativeBridge_getApplication,
_native_bridge_object: JObject

Подробнее здесь: [url]https://stackoverflow.com/questions/79333278/unknown-option-jar-on-running-a-rust-java-jni-gtk4-application[/url]
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • «Неизвестная опция -jar» при попытке запустить исполняемый файл jar
    Anonymous » » в форуме JAVA
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • «Неизвестная опция -jar» при попытке запустить исполняемый файл jar
    Anonymous » » в форуме JAVA
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • Rust rust actix web andler <'_> не реализован
    Anonymous » » в форуме Html
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Android (Kotlin / Java) List / Array -> rust vec преобразование с использованием jni
    Anonymous » » в форуме JAVA
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Android (Kotlin / Java) List / Array -> rust vec преобразование с использованием jni
    Anonymous » » в форуме Android
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»