В настоящее время я работаю над программой, которая использует внешнюю библиотеку под названием jsoup-1.10.1
. Я использовал launch4j
, прежде чем начал использовать банку jsoup
, но теперь, когда мне нужно использовать эту библиотеку, я не могу понять, как объединить jsoup
с моим проектом, чтобы я мог генерировать exe, который работает правильно. Я провел некоторое исследование по этому вопросу, но ничего не работает. Какие-либо предложения?Внешние проблемы с jar/library launch4j
0
A
ответ
0
Создайте одну банку с onejar
, а затем используйте эту банку в launch4j
.
Хорошо работает со многими внешними баночками. Только загрузка ресурсов может быть немного сложной, но возможна.
пример участие в pom.xml
:
<build>
<plugins>
<plugin>
<groupId>com.jolira</groupId>
<artifactId>onejar-maven-plugin</artifactId>
<version>1.4.4</version>
<executions>
<execution>
<configuration>
<mainClass>com.xy.Mainclass</mainClass>
<attachToBuild>false</attachToBuild>
<classifier>onejar</classifier>
</configuration>
<goals>
<goal>one-jar</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>com.akathist.maven.plugins.launch4j</groupId>
<artifactId>launch4j-maven-plugin</artifactId>
<executions>
<execution>
<id>l4j-clui</id>
<phase>package</phase>
<goals>
<goal>launch4j</goal>
</goals>
<configuration>
<headerType>console</headerType>
<jar>${project.build.directory}/${project.artifactId}-${project.version}.one-jar.jar</jar>
<outfile>${project.build.directory}/${project.artifactId}.exe</outfile>
<downloadUrl>http://java.com/download</downloadUrl>
<classPath>
<mainClass>com.simontuffs.onejar.Boot</mainClass>
<preCp>anything</preCp>
</classPath>
<singleInstance>
<mutexName>${project.artifactId}</mutexName>
</singleInstance>
<jre>
<minVersion>1.6.0</minVersion>
<jdkPreference>preferJre</jdkPreference>
<initialHeapSize>128</initialHeapSize>
<maxHeapSize>1024</maxHeapSize>
</jre>
<versionInfo>
<fileVersion>1.0.0.0</fileVersion>
<txtFileVersion>${project.version}</txtFileVersion>
<fileDescription>${project.name}</fileDescription>
<copyright>...</copyright>
<productVersion>0.0.0.1</productVersion>
<txtProductVersion>0.0.0.1</txtProductVersion>
<productName>${project.name}</productName>
<companyName>...</companyName>
<internalName>${project.artifactId}</internalName>
<originalFilename>${project.artifactId}.exe</originalFilename>
</versionInfo>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<executions>
<execution>
<id>attach-exe</id>
<phase>package</phase>
<goals>
<goal>attach-artifact</goal>
</goals>
<configuration>
<artifacts>
<artifact>
<file>${project.build.directory}/${project.artifactId}.exe</file>
<type>exe</type>
<classifier>executable</classifier>
</artifact>
</artifacts>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
Смежные вопросы
- 1. launch4j и внешние файлы на пути к классам
- 2. Внешние проблемы с интерфейсом UnrealScript
- 3. Внешние проблемы с файлами JavaScript
- 4. Проблемы с Glew, нерешенные внешние
- 5. Внешние проблемы с файлами js
- 6. SVN Внешние непредвиденные проблемы
- 7. Arquillian - некоторые внешние проблемы с банками
- 8. внешние проблемы с Internet Explorer css
- 9. Taglib нерешенные внешние проблемы (FileRef)
- 10. возникают проблемы, создающих внешние ключи
- 11. Что именно делает launch4j?
- 12. -опция сервера для Launch4j?
- 13. Создайте exe с launch4j с maven
- 14. launch4j bundled jre error
- 15. Записи реестра Launch4j
- 16. Maven Shade Plugin + Launch4j
- 17. Launch4j enable remote debugging
- 18. Параметр maxHeapPercent в Launch4j
- 19. Включая ojdbc в .exe с launch4j
- 20. Портативное приложение с Maven launch4j и NSIS
- 21. Как связать lwjgl dll с launch4j
- 22. Как создать службу windows с помощью launch4j?
- 23. Launch4j - java-executable wrapper - Windows7
- 24. Launch4j - нет основного атрибута манифеста
- 25. Декомпилировать Java-приложение, заполненное launch4j
- 26. Неразрешенные внешние и внешние «С»?
- 27. launch4j JVM аргументы относительный путь
- 28. Какой заказ? ProGuard + JWrapper + Launch4J
- 29. Проблемы с итерацией через внешние коллекции с ORMLite
- 30. Launch4j не отражает системные выходы
Спасибо за предложение, но от того, что я откопал на их сайте, кажется, только для работы с проектами Eclipse. Я использую Netbeans. –
Это решение работает с любым проектом 'maven'. Что вы используете для создания своего приложения? 'ant', что означает, что у вас есть' build.xml'? Может быть, вы могли бы добавить еще несколько ссылок на ваш вопрос ... – bozu
да, я использую Ant 1.9.4, как это помогает? –