2016-08-31 2 views
0

В моем проекте под названием Bookyard.Server, я ссылаться на другой проект шахты имени Bookyard.Contracts.java.lang.NoClassDefFoundError для класса в рамках ссылочного проекта

В Eclipse для Java EE, Марс 2, я установил Путь сборки и проекте Ссылки для проекта Bookyard.Server как так:

enter image description here

enter image description here

Я также добавил папку bin в книге Bookyard.Contracts проект в %CLASSPATH% как так:

enter image description here

Однако, когда я отлаживать Bookyard.Server проект, на линии, где он ссылается на проект контракты, он поднимает java.lang.NoClassDefFoundError исключение для practice/bookyard/contracts/Constants.

Bookyard.Server

import practice.bookyard.contracts.Constants; 
... 
if (!body.get("sub").toString() 
     .contentEquals(Constants.JWT_SUBJECT_LOGIN_REQUEST)) 
+1

попытайтесь добавить свой зависимый проект в сборку развертывания также –

+0

@JekinKalariya Спасибо. Я полный новичок в Java. Я не знаю, как это сделать. Не могли бы вы указать мне страницу, в которой объясняется, как это сделать? –

+0

Его прост, так как вы можете увидеть тег сборки сборки в своем застреленном объекте eclipse, просто добавьте проект там же, как вы добавляете в путь сборки –

ответ

2

Поскольку существует зависимость между проектами, которые необходимо добавить свои Bookyard.Contracts. под Развертывание сборки раздел свойств проекта

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