Ошибка при компиляции Sample Service в классе MyService.java - PullRequest
0 голосов
/ 29 августа 2011

Я новичок в разработке Nokia.Я пытался создать Сервис, как в https://projects.developer.nokia.com/notificationsapi/wiki/ServiceSampleJava, но у меня больше проблем с этим.Я пытался скомпилировать MyService?.java вот так:

java -cp .:httpclient-4.0.1.jar:apache-mime4j-0.6.jar:commons-codec-1.3.jar:commons-logging-1.1.1.jar:httpcore-4.0.1.jar:/lib/httpmime-4.0.1.jar MyService? "payload:Test Notification from REST API" "jid:nnapi_testuser@ovi.com" “application_id:com.example” “service_id:example.com” “service_secret:WcbOlf05YCSyy0d4I9nBHSkE+vXRGJxjw90E/KpXLJ0=”

У меня есть такие ошибки в результате:

Исключение в потоке "main" java.lang.NoClassDefFoundError ?:: apache-mime4j-0 /6 / jar Вызвано: java.lang.ClassNotFoundException ?:: apache-mime4j-0.6.jar

в java.net.URLClassLoader $ 1.run (URLClassLoader.java:217) в java.security.AccessController?.doPrivileged (собственный метод) в java.net.URLClassLoader.findClass (URLClassLoader.java:205) в java.lang.ClassLoader? .loadClass (ClassLoader? .java: 321) в sun.misc.Launcher $ AppClassLoader? .loadClass (Launcher.java:294) at java.lang.ClassLoader? .LoadClass (ClassLoader? .Java: 266)

Не удалось найти основной класс:: apache-mime4j-0.6.jar.Программа закроется.

Что я могу сделать, чтобы исправить эти ошибки?

1 Ответ

0 голосов
/ 29 августа 2011

Вы используете двоеточие: для разделения своих библиотек.Вам нужно использовать точку с запятой;У вас могут быть и другие ошибки, но давайте начнем с них.

Per tools doc -cp classpath Укажите список каталогов, JAR-архивов и ZIP-архивов для поиска файлов классов. Записи пути к классу разделяются точкой с запятой (;) .Указание -classpath или -cp переопределяет любой параметр переменной среды CLASSPATH.

...