Как запустить The Grinder в MAC? - PullRequest
       25

Как запустить The Grinder в MAC?

1 голос
/ 11 октября 2011

Я пытаюсь использовать каркас для тестирования шлифовальной машины в Mac, но я не могу пройти первые шаги, чтобы открыть консоль. вот что я попробовал: я добавил путь к классу и попытался запустить его из терминала с помощью этой команды

java net.grinder.Console

но я получаю эту ошибку:

Error running worker process (org/picocontainer/ComponentFactory)
Exception in thread "main" java.lang.NoClassDefFoundError: org/picocontainer/ComponentFactory
    at net.grinder.engine.process.GrinderProcess.run(GrinderProcess.java:309)
    at net.grinder.engine.process.WorkerProcessEntryPoint.run(WorkerProcessEntryPoint.java:86)
    at net.grinder.engine.process.WorkerProcessEntryPoint.main(WorkerProcessEntryPoint.java:58)
Caused by: java.lang.ClassNotFoundException: org.picocontainer.ComponentFactory
    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 sun.misc.Launcher$ExtClassLoader.findClass(Launcher.java:229)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247)

это учебник , которому я следую , у кого-нибудь есть мысли по этому поводу.

Ответы [ 2 ]

0 голосов
/ 14 октября 2011

Конкретное отображаемое сообщение об ошибке будет исправлено добавлением picocontainer-.jar в ваш путь к классамНо вам, вероятно, потребуется включить все в lib dir grinder на вашем classpath, чтобы все работало правильно.

0 голосов
/ 11 октября 2011

Grinder имеет гораздо более длинный путь к классам, чем просто 'grinder.jar'. Вам также нужны все зависимости от пути к классам. (например, пикоконтейнер)

Если в банке для измельчителя есть файл MANIFEST.MF, он может перечислить их, и в этом случае эти банки просто должны находиться в том же каталоге, что и банка для измельчителя. Если нет, вам нужно установить classpath для их включения.

...