2014-01-31 3 views
0

Я новичок в Java. У меня есть приложение Java, которое отлично работает в Eclipse. Я экспортировал его как файл jar в соответствии с инструкцией, найденной в http://www.vogella.com/tutorials/Eclipse/article.html#firstjavaexport.Запуск проекта Eclipse Java за пределами Eclipse

Однако, когда я запускаю мое приложение из командной строки, я получаю сообщение об ошибке, говорящее:

Exception in thread "main" java.lang.NoClassDefFoundError: org/openqa/selenium/WebDriver 
     at java.lang.Class.getDeclaredMethods0(Native Method) 
     at java.lang.Class.privateGetDeclaredMethods(Unknown Source) 
     at java.lang.Class.getMethod0(Unknown Source) 
     at java.lang.Class.getMethod(Unknown Source) 
     at sun.launcher.LauncherHelper.getMainMethod(Unknown Source) 
     at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source) 
Caused by: java.lang.ClassNotFoundException: org.openqa.selenium.WebDriver 
     at java.net.URLClassLoader$1.run(Unknown Source) 
     at java.net.URLClassLoader$1.run(Unknown Source) 
     at java.security.AccessController.doPrivileged(Native Method) 
     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) 
     ... 6 more 

Что я делаю неправильно?

+3

http://stackoverflow.com/questions/11033603/how-to-create-a-jar-with-external-libraries-included-in-eclipse В основном вам нужно добавить свою зависимость в jar – diazazar

+1

У вас нет зависимых банок, таких как селен или любые другие, которые вы могли бы использовать в своем коде. – Husam

+0

Или classpath бегун. – Basilevs

ответ

0

Вам необходимо экспортировать проект, как Runnable JAR-файл (Файл> экспорт> Java/Runnable JAR-файл).

После этого, вы можете выполнить с помощью командной строки java -jar app.jar

0

пакета зависимостей в файле банк или добавить зависимости к классам при запуске вашего приложения, например, java -classpath /path/to/dependency.jar -jar myapp.jar

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