Я новичок в Java (и Eclipse), но я использовал .NET (и Visual Studio) справедливую сумму. Я также знаю о компиляции кода C/C++ и тому подобных вещей. Я знаю, что в конце я получаю либо EXE, либо хороший двоичный файл, который можно запустить из командной строки.Развертывание приложения Java. Как?
Я делаю утилиту Java, которая использует некоторые внешние библиотеки. Мне нужно скомпилировать это в исполняемый файл, который я могу запустить из командной строки на машине unix, но я не могу найти способ сделать это.
Я могу создавать и запускать/отлаживать в Eclipse, но это бесполезно для меня, поскольку этот код будет запущен на веб-сервере. Мне просто нужны все зависимости, скомпилированные в один файл, но после нескольких часов поиска в Google, самое лучшее, что я мог найти, это плагин Fat-JAR для Eclipse, и после его использования я просто получаю следующую ошибку при попытке запустить файл :
Exception in thread "main" java.lang.NoClassDefFoundError: Network/jar
Это действительно заблуждение меня, и, как это такая необходимая вещь, чтобы быть в состоянии сделать я уверен, что я должен быть что-то стало очевидным отсутствует, но, как я сказал, после нескольких часов не поиска я получил нигде ,
Я очень ценю любую помощь, которую вы можете мне дать. Благодарю.
Ваша проблема выше - проблема класса.В большинстве случаев при изучении Java вы натыкаетесь на classpaths. Позвольте стандартным отраслевым инструментам управлять этим для вас. Смотрите мое сообщение ниже о Maven. Это действительно хорошо, когда вы следуете конвенции. Действительно разочаровывает, когда вы этого не делаете. В вашем случае это должно облегчить жизнь. – gMale