Программа работает в intellij, но ошибка файла jar возникает с помощью java.lang.NoSuchMethodError [дубликат]JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Гость
 Программа работает в intellij, но ошибка файла jar возникает с помощью java.lang.NoSuchMethodError [дубликат]

Сообщение Гость »


Я работаю над модифицированным проектом matsim с серверным jar-файлом, на котором выполняется карта сети, и отдельным jar-файлом для запуска фактического моделирования. Серверный jar-файл работает нормально, но jar-файл симуляции выдает следующие ошибки:

2024-01-03 16:16:44,031 ОШИБКА AbstractController:175 Получение неперехваченного исключения в основном потоке java.lang.NoSuchMethodError: com.google.inject.Binder.requireExplicitBindings()V в org.matsim.core.controler.Injector$1.configure(Injector.java:58) на com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:223) на com.google.inject.spi.Elements.getElements(Elements.java:101) на com.google.inject.InjectorShell$Builder.build(InjectorShell.java:135) на com.google.inject.InjectorBuilder.build(InjectorBuilder.java:102) на com.google.inject.Guice.createInjector(Guice.java:92) на com.google.inject.Guice.createInjector(Guice.java:69) на com.google.inject.Guice.createInjector(Guice.java:59) в org.matsim.core.controler.Injector.createInjector(Injector.java:55) в org.matsim.core.controler.Controler.loadCoreListeners(Controler.java:269) в org.matsim.core.controler.AbstractController.run(AbstractController.java:135) в org.matsim.core.controler.Controler.run(Controler.java:215) в edu.ucdenver.cse.GRIDsim.GRIDsim.simulate(GRIDsim.java:216) в edu.ucdenver.cse.GRIDsim.GRIDsim.main(GRIDsim.java:58) 2024-01-03 16:16:44,033 INFO AbstractController:203 S H U T D O W N --- начать выключение. 2024-01-03 16:16:44,033 ОШИБКА AbstractController: 205 ОШИБКА --- Это неожиданное завершение работы! 2024-01-03 16:16:44,034 ОШИБКА AbstractController:208 Завершение работы, возможно, вызвано следующим исключением: java.lang.NoSuchMethodError: com.google.inject.Binder.requireExplicitBindings()V в org.matsim.core.controler.Injector$1.configure(Injector.java:58) на com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:223) на com.google.inject.spi.Elements.getElements(Elements.java:101) на com.google.inject.InjectorShell$Builder.build(InjectorShell.java:135) на com.google.inject.InjectorBuilder.build(InjectorBuilder.java:102) на com.google.inject.Guice.createInjector(Guice.java:92) на com.google.inject.Guice.createInjector(Guice.java:69) на com.google.inject.Guice.createInjector(Guice.java:59) в org.matsim.core.controler.Injector.createInjector(Injector.java:55) в org.matsim.core.controler.Controler.loadCoreListeners(Controler.java:269) в org.matsim.core.controler.AbstractController.run(AbstractController.java:135) в org.matsim.core.controler.Controler.run(Controler.java:215) в edu.ucdenver.cse.GRIDsim.GRIDsim.simulate(GRIDsim.java:216) в edu.ucdenver.cse.GRIDsim.GRIDsim.main(GRIDsim.java:58) 2024-01-03 16:16:44,034 INFO ControlerListenerManager:130 вызваны все ControlerShutdownListeners. 2024-01-03 16:16:44,034 ОШИБКА AbstractController:223 ОШИБКА --- MATSim неожиданно завершился. Пожалуйста, проверьте вывод или файл журнала с предупреждениями и ошибками для подсказок. 2024-01-03 16:16:44,035 ОШИБКА AbstractController:224 ОШИБКА --- результаты не должны использоваться для дальнейшего анализа. 2024-01-03 16:16:44,035 INFO AbstractController:226 S H U T D O W N --- завершение работы завершено. 2024-01-03 16:16:44,035 ОШИБКА AbstractController:228 ОШИБКА --- Это было неожиданное завершение работы! Посмотрите файл журнала, чтобы узнать возможную причину. 2024-01-03 16:16:44,035 INFO OutputDirectoryLogging:168 закрытие файла журнала, т. е. сообщения, отправленные в регистратор после этого сообщения, не записываются в файл журнала. Исключение в потоке «основной» java.lang.AssertionError в org.junit.Assert.fail(Assert.java:86) в org.junit.Assert.fail(Assert.java:95) в edu.ucdenver.cse.GRIDsim.GRIDsim.simulate(GRIDsim.java:225) в edu.ucdenver.cse.GRIDsim.GRIDsim.main(GRIDsim.java:58) Я сделал в IntelliJ все, что мог придумать, чтобы убедиться, что все зависимости присутствуют. Мне кажется, что проблема в зависимости от guice, но я не могу понять, что с этим делать. Все мои зависимости включены в файл jar. Я изменил порядок, в котором зависимости появляются в выходном макете. Кажется, ничего из того, что я делаю, не работает – я просто в тупике.

Моя версия Java одинакова: версия openjdk «1.8.0_392».
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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