Я использую jruby в первый раз, и я пытаюсь загрузить файл jar, который позже я попытаюсь отправить параметры и запустить некоторые вещи.RoutingError (не могу загрузить Java-класс hello.MyFirstJavaProgram)
Я использовал учебник, чтобы написать пример программы привет мир Java, используя код ниже
package test_pack;
public class MyFirstJavaProgram {
public static void main(String []args) {
System.out.println("Hello World");
}
}
я поместить helloworld.java
файл в папку test_pack
и я затем упаковывают его, используя команду для создания .jar файл.
я поместил файл .jar в lib
каталог рельсов, и использовал следующий код для вызова его
class WebhookController < ApplicationController
require "java"
require "hello.jar"
java_import "hello.MyFirstJavaProgram"
Java::test_pack::MyFirstJavaProgram.main()
def check
end
end
, но он дает мне ошибку
не может загрузить Java класс привет. MyFirstJavaProgram
Очевидно, что мой путь неправильный, но я не знаю, как его исправить, любые подсказки приветствуются!
Привет, спасибо за ноты, но, к сожалению, я все равно получаю ту же ошибку. Я также пошел и переименовал java-файл. Есть ли что-то еще, что я могу попробовать? –
Вы перекомпилировали и переупаковали свой файл jar и перезапустили сервер rails? – Uzbekjon
перекомпилировали, что вы имеете в виду? - перекомпилировал файл jar и перезапустил сервер yes. PS Я тоже супер новичок в java –