2015-03-06 5 views
1

Я использую launch4j для преобразования файла jar в exe-файл в Windows XP.

После того, как я создаю обертку, я иду проверять обертку.
Однако, это показывает «» Ошибка: Ошибка JNI произошло, пожалуйста, проверьте правильность установки и повторите попытку»и„Java Exception произошло“java .jar файл конвертировать в .exe файл

Ниже ошибки:.

Exception in thread "main" java.lang.NoClassDefFoundError: org/jdesktop/swingx/JXDatePicker 
at java.lang.Class.getDeclaredMethods0(Native Method) 
at java.lang.Class.privateGetDeclaredMethods(Unknown Source) 
at java.lang.Class.privateGetMethodRecursive(Unknown Source) 
at java.lang.Class.getMethod0(Unknown Source) 
at java.lang.Class.getMethod(Unknown Source) 
at sun.launcher.LauncherHelper.validateMainClass(Unknown Source) 
at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source) 
Caused by: java.lang.ClassNotFoundException: org.jdesktop.swingx.JXDatePicker 
at java.net.URLClassLoader.findClass(Unknown Source) 
at java.lang.ClassLoader.loadClass(Unknown Source) 
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) 
at java.lang.ClassLoader.loadClass(Unknown Source) 
... 7 more 

Что что говорит ошибка? Как я должен делать?

+0

который IDE-затмение, netbeans ..- вы используете? –

+0

Я использую netbeans 7.4 –

+0

Работает ли он при работе с netbeans? Если это так, вы, вероятно, не добавляли внешние банки в exe. См. Http://stackoverflow.com/questions/19917960/launch4j-how-to-attach-dependent-jars-to-generated-exe – Ian2thedv

ответ

3

вы должны добавить банку, который содержит класс

JXDatePicker 

Здесь вы можете г et it from http://www.java2s.com/Code/Jar/s/Downloadswingx094jar.html

Добавить его в библиотеки и связать путь .. Он не должен давать эту ошибку.

+0

Если вы собираетесь ссылаться на вещи, по крайней мере, ссылайтесь на [последние] (https://java.net/projects/swingx/downloads/directory/releases) – MadProgrammer

+0

@MadProgrammer отредактируйте его так, чтобы он был полезен для кто его использует. –

Смежные вопросы