NoClassDefFoundError при запуске файла .jar

Вам нужно copy :

df_amounts = df.loc[df.text.str.contains(r"(EUR|€)?\d+(EUR|€)?")].copy()
df_amounts['text'] = df_amounts.text.str.strip("EUR€")
print (df_amounts)
  text    x
1   10  2.2
2    5  3.3

Если вы измените значения в df_amounts позже, вы обнаружите, что изменения не распространяются на исходные данные ( df), и что Пандас предупреждает.

0
задан LuisF 20 January 2019 в 01:31
поделиться

1 ответ

Чтобы упаковать свои классы с зависимостями в исполняемый jar-файл, вы должны использовать maven-shade-plugin :

  <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-shade-plugin</artifactId>
    <version>3.2.1</version>
    <executions>
      <execution>
        <phase>package</phase>
        <goals>
          <goal>shade</goal>
        </goals>
        <configuration>
          <transformers>
            <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
              <mainClass>com.salsify.lineserver.server.Main</mainClass>
            </transformer>
          </transformers>
        </configuration>
      </execution>
    </executions>
  </plugin>

Вы можете удалить конфигурацию maven-jar-plugin из pom.

0
ответ дан gjoranv 20 January 2019 в 01:31
поделиться
Другие вопросы по тегам:

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