Получение java.lang.ClassNotFoundException, хотя я указал правильный jar с -cp - PullRequest
5 голосов
/ 09 августа 2010

java.lang.ClassNotFoundException: com.hazelcast.core.Hazelcast

Хотя этот бит странный, потому что я добавил hazelcast-1.8.5.jar в classpath, когда я запускаю java:

java -cp hazelcast-1.8.5.jar -jar myapp.jar

Так что я не могу понять, почему я получаю ClassNotFoundException, когда банка Hazelcast хорошо и верно присутствует и указана в командной строке.Есть идеи, пожалуйста?

Кстати, фундук очень сладкий!

Ответы [ 2 ]

8 голосов
/ 09 августа 2010

Из опции -jar docs :
Когда вы используете эту опцию, файл JAR является источником всех пользовательских классов, а другие параметры пути к классам пользователей игнорируются.

4 голосов
/ 09 августа 2010

Вам необходимо установить ClassPath в манифесте JAR.

...