Я пытаюсь запустить программу Java в комплекте в банку с именем EasyFlow-gui.jar с помощью ЦМД:Не удалось найти основной класс
java -classpath "." -jar easyflow-gui.jar
Рабочий каталог является каталог, содержащий все необходимые библиотеки.
Содержание файла манифеста файла фляги я пытаюсь запустить это:
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.8.3
Created-By: 1.6.0_32-b27 (Sun Microsystems Inc.)
Main-Class: easyflow.custom.jgraphx.editor.SchemaEditor
Результатом этой попытки является:
Exception in thread "main" java.lang.NoClassDefFoundError: com/mxgraph/util/mxEventSource$mxIEventListener
Caused by: java.lang.ClassNotFoundException: com.mxgraph.util.mxEventSource$mxIEventListener
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
Could not find the main class: easyflow.custom.jgraphx.editor.SchemaEditor. Program will exit.
Вопрос: который один из классов на самом деле не найден: mxEventSource $ mxIEventListener или основной класс easyflow.custom.jgraphx.editor.SchemaEditor?
Edit 1: Я проверил папку и извлекали банки, и я нахожу оба класса, доступные (в комплекте в свои соответствующие банки в рабочей директории):
$ls easyflow/custom/jgraphx/editor/SchemaEditor*
easyflow/custom/jgraphx/editor/SchemaEditor$1.class
easyflow/custom/jgraphx/editor/SchemaEditor$2.class
easyflow/custom/jgraphx/editor/SchemaEditor.class
easyflow/custom/jgraphx/editor/SchemaEditor.java
$ls com/mxgraph/util/mxEventSource*
com/mxgraph/util/mxEventSource$mxIEventListener.class
com/mxgraph/util/mxEventSource.class
Как-то я не знаю, как включить его еще, чем я: указав путь класса к папке, где я и поместить сосуд, содержащий класс в этот каталог. .. – user1240076
Почему не просто 'java -jar easyflow-gui.jar' и посмотреть, что происходит? –
Я попробовал и дал мне ту же ошибку/исключение. – user1240076