Ответ 1
Сначала вам нужно будет создать файл jar. Вот синтаксис для запуска основного класса из файла jar.
java -jar path/to/your/jarfile.jar fully.qualified.package.Application
У меня есть приложение весенней загрузки, которое мне нужно запустить, перейдя в каталог папки и запустив мое веб-приложение через командную строку. У меня есть класс с именем Application.java и код внутри него выглядит следующим образом.
@SpringBootApplication(scanBasePackages = {"com.ubs.tas.topcat.dashboard"})
public class Application extends SpringBootServletInitializer {
private static final Logger LOGGER = LoggerFactory.getLogger(Application.class.getName());
private static final Class<Application> applicationClass = Application.class;
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(applicationClass);
}
public static void main(String[] args) {
LOGGER.info("Starting...");
SpringApplication.run(Application.class, args);
}
}
Я установил classpath, затем попытался запустить команду " java ApplicationUtility
", но я получаю это сообщение об ошибке " Could not find the main class: ApplicationUtility. Program will exist.
".
Сначала вам нужно будет создать файл jar. Вот синтаксис для запуска основного класса из файла jar.
java -jar path/to/your/jarfile.jar fully.qualified.package.Application
Я предполагаю, что вы пытаетесь скомпилировать приложение и запустить его без использования IDE. Я также предполагаю, что вы установили maven и правильно добавили maven в переменную окружения.
Чтобы установить и добавить maven в переменную среды, перейдите в раздел Установка maven, если у вас есть прокси-сервер. Проверьте добавление прокси в maven.
Перейдите в корень проекта через командную строку и выполните команду
mvn spring-boot:run
Интерфейс командной строки запустит ваше приложение на настроенном порту, и вы сможете получить к нему доступ так же, как если бы вы запустили приложение в IDE.
Примечание: это будет работать, только если вы добавили maven в ваш pom.xml
Spring Boot предоставляет плагин с Maven.
Таким образом, вы можете перейти в каталог вашего проекта и запустить
mvn spring-boot:run
Этот запуск командной строки будет легко, если вы используете spring-boot-devs-tool с автоматической перезагрузкой/перезапуском, когда вы изменили свое приложение.
Чтобы запустить приложение весенней загрузки, необходимо выполнить некоторые действия.
Настройка Maven (игнорируйте, если она уже установлена):
а. установить maven с https://maven.apache.org/download.cgi
б. Разархивируйте Maven и держите в C диске.
с. Установите MAVEN_HOME в системную переменную.
д. Установить путь для Maven
Добавить плагин Maven в POM.XML
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build>
Создание весеннего загрузочного проекта с Maven
maven package
или же
mvn install
Запустите приложение Spring Boot, используя Maven:
mvn spring-boot:run
[необязательно] Запустите приложение Spring Boot с помощью команды java -jar
java -jar target/mywebserviceapp-0.0.1-SNAPSHOT.jar
Если вы используете gradle, вы можете использовать:
./gradlew bootRun