Проект Eclipse Maven ClassNotFoundException во время выполнения

Очень простой подход к этой проблеме состоит в том, чтобы использовать ряд случайных свопов в списке.

В псевдокоде это будет выглядеть так:

do 
    r1 = randomPositionInList()
    r2 = randomPositionInList()
    swap elements at index r1 and index r2 
for a certain number of times
0
задан Luís de Sousa 18 January 2019 в 15:56
поделиться

2 ответа

Эта ошибка была вызвана отсутствием секции build в файле pom.xml. Среди прочего, этот раздел идентифицирует основной класс проекта. Очевидно, Eclipse не может правильно запустить проект без этой информации. Вот раздел build, соответствующий проекту, описанному выше:

<build>
 <plugins>
  <plugin>
   <groupId>org.codehaus.mojo</groupId>
   <artifactId>exec-maven-plugin</artifactId>
   <version>1.1.1</version>
   <executions>
    <execution>
     <phase>test</phase>
     <goals>
      <goal>java</goal>
     </goals>
     <configuration>
      <mainClass>org.ldesousa.Transformation</mainClass>
     </configuration>
    </execution>
   </executions>
  </plugin>
 </plugins>
</build>

Обратите внимание, что мне пришлось включить основной пакет (org.ldesousa в данном случае).

0
ответ дан Luís de Sousa 18 January 2019 в 15:56
поделиться

Я создал проект test maven с использованием вашего кода, а затем импортировал его в Eclipse, и все работает нормально, как только вы измените 3035 на EPSG:3035.

Я бы проверил, что вы не находитесь в автономном режиме, когда вы обновляете проект maven, чтобы убедиться, что банки загружены.

0
ответ дан Ian Turton 18 January 2019 в 15:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: