Здесь есть несколько вопросов ... Я отвечу им как можно лучше.
Я не могу использовать assertEquals
, похоже, что не существует соответствующего файла импорта, который работает.
В зависимости от того, у кого assertEquals
вам потребуется, вам нужно будет импортировать правильный класс, который содержит требуемый метод. Это может быть net.sf.json.test.JSONAssert
, расположенный в json lib jar или junit.org.Assert
, расположенный в банке junit. Если вы статически импортируете этот метод, вам не нужно будет префикс класса; что-то вроде
import static net.sf.json.test.JSONAssert.assertEquals;
, но если вам нужно оба (методы имеют одинаковое имя, но принимать различные параметры), вероятно, вы должны импортировать классы и использовать префикс класса, когда ссылки на них.
Я не могу использовать общественные классы, как в примерах, либо
Извините, но без дополнительной информации, невозможно, чтобы помочь вам в этом. Если вы не можете понять это, вам необходимо предоставить информацию о том, какие классы вы не можете получить и какие сообщения об ошибках вы получаете.
Звучит так, как вы упомянули упомянутые вами классы, в еще один баночник. То есть если у вас есть доступ к JSONObject
, но не к этим другим классам, они не включены в json lib jar. Совет: попробуйте findjar, чтобы найти ваши классы.
Я хочу знать, если я установил библиотеки в первую очередь.
Для чего это стоит, я думаю, вы делаете это в правильном порядке здесь. Сначала создайте основы, прежде чем пытаться сделать передовое кодирование.
Также есть ли способ, которым я могу постоянно добавлять библиотеку json, чтобы я мог свободно использовать JSOn, когда и когда мне это нравилось?
На мой взгляд, это не очень хорошая идея.Я думаю, вы можете добавить его в каталог установки идеи (я никогда не пробовал это сам), но когда вы начинаете иметь более одного проекта, то будет стать болью. Что происходит, когда одному проекту нужна последняя и самая большая версия библиотеки, а другой проект по какой-то причине нуждается в более старой версии?
Поверьте, что зависимости от библиотеки станут чем-то, о чем вам нужно подумать, поскольку ваши проекты растут, и когда вы начинаете работать над несколькими. Вероятно, вы захотите использовать какой-либо внешний инструмент построения, например gradle или maven, чтобы отслеживать эти зависимости и убедиться, что ваш проект построен правильно независимо от IDE по выбору.
Опять же, вы делаете это в правильном порядке; начните с изучения языка программирования и IDE перед тем, как приступить к изучению инструментов построения. Но, пожалуйста, просто добавьте банку, которая вам нужна для проекта. Не делайте эти зависимости «глобальными».
EDIT: Совет о «findjar»
Im серьезно завелся от того, чтобы не использовать определенные слова в названии, им в достаточном количестве, как это сформулировать, я не уверен, если бы я сказал, что я хотел все потому, что они хотите, чтобы сайт «смотрел» определенным образом, остерегайтесь техно-фашизма всерьез. –
Каков ваш конкретный вопрос? – smk
oh dammit, что было в названии, sry Im придется отредактировать его снова –