Как выполнить Zeo Decoder Viewer в Linux?
Я пытаюсь выполнить Zeo Decoder Viewer (приложение Java) в Linux, и я не уверен, как я должен это делать.
Я поместил программу и необходимые библиотеки (все в файлах jar) в каталог / opt / zeo /, и я пробую это:
- Ошибка при запуске ATD ./bin/all.sh
- Ошибка Java с «Не удалось найти основной класс»
- Как подражать Oracle Java с OpenJDK?
- JRE в Kubuntu не позволяет мне запускать файл .jar
- Как установить jsse.enableSNIExtension в false при запуске Java-программ?
miernik@przehyba:/opt/zeo$ ls appframework-1.0.3.jar joda-time-1.6.jar swing-worker-1.1.jar ZeoDecoderViewer.jar miernik@przehyba:/opt/zeo$ java -jar ZeoDecoderViewer.jar Exception in thread "main" java.lang.NoClassDefFoundError: org/jdesktop/application/SingleFrameApplication at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) at java.lang.ClassLoader.defineClass(ClassLoader.java:615) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) at java.net.URLClassLoader.access$000(URLClassLoader.java:58) at java.net.URLClassLoader$1.run(URLClassLoader.java:197) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:247) Caused by: java.lang.ClassNotFoundException: org.jdesktop.application.SingleFrameApplication at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:247) ... 12 more Could not find the main class: com.myzeo.viewer.ZeoDecoderViewer. Program will exit. miernik@przehyba:/opt/zeo$
Я делаю что-то основное ужасно неправильно?
One Solution collect form web for “Как выполнить Zeo Decoder Viewer в Linux?”
Обычно ответ включал бы классы и аргумент -cp
, но документация для этого конкретного проекта делает проблему ясной:
Извлеките файл jar и папку lib в каталог по вашему выбору.
Ожидается, что те другие три банки будут в подпапке под названием lib
, а не в том же каталоге, что и «главная» банка.