Я просмотрел другие вопросы stackoverflow, касающиеся этой проблемы, и эти вопросы и ответы относятся к неправильной настройке основного класса в pom.xml. Я написал основной класс, чтобы иметь правильное имя пакета и правильную чувствительность к регистру, но всякий раз, когда я запускаю свою банку, я получаю сообщение об ошибке Could not find or load main class
.
Я добавил проект в github: https://github.com/quicksilversly/maze и мой плагин maven jar конфигурация выглядит так:
configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<mainClass>com.willisjtc.maze.VertxStarter</mainClass>
</manifest>
</archive>
</configuration>
И вот мой основной класс:
package com.willisjtc.maze;
import io.vertx.core.AbstractVerticle;
import io.vertx.core.Vertx;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
public class VertxStarter extends AbstractVerticle {
private static final Logger logger = LogManager.getLogger(VertxStarter.class);
public static void main(String... args) {
Vertx vertx = Vertx.vertx();
vertx.deployVerticle("ruby/webVerticle.rb");
vertx.deployVerticle("ruby/mazeVerticle.rb");
}
}
Вот что я получаю, когда запускаю java tvf target/jar-to-run.jar
:
597 Sat Aug 06 21:59:54 MDT 2016 META-INF/MANIFEST.MF
0 Sat Aug 06 21:59:54 MDT 2016 META-INF/
0 Sat Aug 06 21:43:12 MDT 2016 com/
0 Sat Aug 06 21:43:12 MDT 2016 com/willisjtc/
0 Sat Aug 06 21:43:12 MDT 2016 com/willisjtc/maze/
0 Sat Aug 06 21:43:18 MDT 2016 META-INF/maven/
0 Sat Aug 06 21:43:18 MDT 2016 META-INF/maven/com.willisjtc/
0 Sat Aug 06 21:43:18 MDT 2016 META-INF/maven/com.willisjtc/maze/
0 Sat Aug 06 21:43:10 MDT 2016 ruby/
907 Sat Aug 06 21:43:12 MDT 2016 com/willisjtc/maze/VertxStarter.class
220 Sat Aug 06 21:56:14 MDT 2016 META-INF/maven/com.willisjtc/maze/pom.properties
2105 Sat Aug 06 21:56:14 MDT 2016 META-INF/maven/com.willisjtc/maze/pom.xml
137 Sat Aug 06 21:43:10 MDT 2016 ruby/mazeVerticle.rb
221 Sat Aug 06 21:43:10 MDT 2016 ruby/webVerticle.rb
Итак, мой основной класс там, как и ожидалось.
Что мне нужно изменить, чтобы запустить файл jar?