我有一个spring-boot应用程序,我需要通过转到文件夹目录来启动并通过命令行启动我的Web应用程序。我有一个名为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);
}
}
Run Code Online (Sandbox Code Playgroud)
我设置了classpath,然后尝试运行命令“ java ApplicationUtility”,但是我得到了这个错误信息“ Could not find the main class: ApplicationUtility. Program will exist.”
Pau*_*a T 25
如果您使用的是 gradle,则可以使用:
./gradlew bootRun
Run Code Online (Sandbox Code Playgroud)
Abd*_*man 17
要运行 spring-boot 应用程序,需要执行一些步骤。
Maven 设置(如果已经设置,请忽略):
一种。从https://maven.apache.org/download.cgi安装 maven
湾 解压 maven 并保存在 C 盘(您可以保存任何位置。路径位置将相应更改)。
d. 为maven设置路径
将 Maven 插件添加到 POM.XML
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
使用 Maven 构建 Spring Boot 项目
maven package
Run Code Online (Sandbox Code Playgroud)
或者
mvn install / mvn clean install
Run Code Online (Sandbox Code Playgroud)使用 Maven 运行 Spring Boot 应用程序:
mvn spring-boot:run
Run Code Online (Sandbox Code Playgroud)[可选]使用 java -jar 命令运行 Spring Boot 应用程序
java -jar target/mywebserviceapp-0.0.1-SNAPSHOT.jar
Run Code Online (Sandbox Code Playgroud)小智 13
Spring Boot 为插件提供了 maven。
所以你可以去你的项目目录并运行
mvn spring-boot:run
Run Code Online (Sandbox Code Playgroud)
当您使用 spring-boot-devs-tool 并在更改应用程序后自动重新加载/重新启动时,此命令行运行将很容易。
小智 13
1.使用 java -jar 命令运行 Spring Boot 应用程序
要从终端窗口中的命令行运行 Spring Boot 应用程序,您可以使用 java -jar 命令。前提是您的 Spring Boot 应用程序被打包为一个可执行的 jar 文件。
java -jar target/app-0.0.1-SNAPSHOT.jar
Run Code Online (Sandbox Code Playgroud)
2. 使用 Maven 运行 Spring Boot 应用程序
您还可以使用 Maven 插件来运行您的 Spring Boot 应用程序。使用以下命令通过 Maven 插件运行您的 Spring Boot 应用程序:
mvn spring-boot:run
Run Code Online (Sandbox Code Playgroud)
3.使用 Gradle 运行 Spring Boot 应用程序
如果您使用 Gradle,则可以使用以下命令运行 Spring Boot 应用程序:
gradle bootRun
Run Code Online (Sandbox Code Playgroud)
小智 13
使用 Maven 运行 Spring Boot 应用程序
您还可以使用 Maven 插件来运行您的 Spring Boot 应用程序。使用以下示例通过 Maven 插件运行您的 Spring Boot 应用程序:
mvn spring-boot:run
Run Code Online (Sandbox Code Playgroud)
使用 Gradle 运行 Spring Boot 应用程序
如果您使用 Gradle,则可以使用以下命令运行 Spring Boot 应用程序:
gradle bootRun
Run Code Online (Sandbox Code Playgroud)
我想您正在尝试编译应用程序并在不使用IDE的情况下运行它。我还假定您已安装maven,并将maven正确添加到环境变量中。
要将maven安装并添加到环境变量,请访问安装maven(如果您在代理下)签出将代理添加到maven
通过命令行导航到项目的根目录并执行命令
mvn spring-boot:run
Run Code Online (Sandbox Code Playgroud)
CLI将在配置的端口上运行您的应用程序,您可以像在IDE中启动应用程序一样访问它。
注意:仅当您将maven添加到pom.xml时,此方法才有效
小智 8
对于 macOS 用户 如果您使用 First 配置应用程序maven
,请转到终端中的项目目录,然后只需运行
./mvnw spring-boot:run
Run Code Online (Sandbox Code Playgroud)
你完成了。现在您可以使用端口号访问 localhost。
这个命令在spring官方指南中提到过。
您将需要首先构建jar文件。这是从jar文件运行主类的语法。
java -jar path/to/your/jarfile.jar fully.qualified.package.Application
Run Code Online (Sandbox Code Playgroud)
小智 6
通过 Maven 配置的 Spring Boot 项目可以在项目源文件夹中使用以下命令运行
mvn spring-boot:run
Run Code Online (Sandbox Code Playgroud)
对于基于Maven的项目,请使用以下命令运行 spring boot 应用程序:
mvn spring-boot:run
Run Code Online (Sandbox Code Playgroud)
从项目路径打开 cmd,然后在 cmd 中运行以下 cmmands-第一种构建和运行方式->
mvn clean install
Run Code Online (Sandbox Code Playgroud)
仅适用于运行 ->
mvn spring-boot:run
Run Code Online (Sandbox Code Playgroud)
在目标文件夹中生成 jar 文件后构建和运行的第一种方法 ->
java -jar target/accounts-0.0.1-SNAPSHOT.jar
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
21167 次 |
| 最近记录: |