javac в командной строке с библиотеками и несколькими файлами - PullRequest
1 голос
/ 16 марта 2012

Я всегда использовал Eclipse для создания сложных Java-программ, но решить одну из них непросто:

javac -cp ../../mysql-connector-java-5.1.16-bin.jar:../../commons-cli-1.2-sources.jar * .java

У меня есть несколько java-классов в этом каталоге и те java-библиотеки, которые нужно запускать вместе с ним. когда я запускаю javac, он создает файлы .class для меня. Теперь, когда я бегу Ява DbTool я получаю:

Исключение в потоке "main" java.lang.NoClassDefFoundError: DbTool (неправильное имя: tool / DbTool) в java.lang.ClassLoader.defineClass1 (собственный метод) в java.lang.ClassLoader.defineClassCond (ClassLoader.java:632) в java.lang.ClassLoader.defineClass (ClassLoader.java:616) в java.security.SecureClassLoader.defineClass (SecureClassLoader.java:141) в java.net.URLClassLoader.defineClass (URLClassLoader.java:283) на java.net.URLClassLoader.access $ 000 (URLClassLoader.java:58) на java.net.URLClassLoader $ 1.run (URLClassLoader.java:197) at java.security.AccessController.doPrivileged (собственный метод) в java.net.URLClassLoader.findClass (URLClassLoader.java:190) в java.lang.ClassLoader.loadClass (ClassLoader.java:307) at sun.misc.Launcher $ AppClassLoader.loadClass (Launcher.java:301) в java.lang.ClassLoader.loadClass (ClassLoader.java:248) Не удалось найти основной класс: DbTool. Программа закроется.

любая помощь?

...