我想从cmd开始项目
主要方法是:
package com.easytrip;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cache.annotation.EnableCaching;
@EnableCaching
@SpringBootApplication
public class EasyTripApplication {
public static void main(String[] args) {
SpringApplication.run(EasyTripApplication.class, args);
}
}
但是当我试图通过以下方式运行它时:
javac EasyTripApplication.java
接下来:
EasyTripApplication.java:3: error: package org.springframework.boot does not exist
import org.springframework.boot.SpringApplication;
^
EasyTripApplication.java:4: error: package org.springframework.boot.autoconfigure does not exist
import org.springframework.boot.autoconfigure.SpringBootApplication;
^
EasyTripApplication.java:5: error: package org.springframework.cache.annotation does not exist
import org.springframework.cache.annotation.EnableCaching;
^
EasyTripApplication.java:7: error: cannot find symbol
@EnableCaching
^
symbol: class EnableCaching
EasyTripApplication.java:8: error: cannot find symbol
@SpringBootApplication
^
symbol: class SpringBootApplication
EasyTripApplication.java:11: error: cannot find symbol
SpringApplication.run(EasyTripApplication.class, args);
^
symbol: variable SpringApplication
location: class EasyTripApplication
6 errors
我知道我必须首先编译所有外部库,但是如何?
答案 0 :(得分:2)
您可以使用this
将其打包到jar中,然后使用mvn clean package
运行它。
或者,您可以使用spring-boot-maven-plugin作为依赖项并使用java -jar your-application.jar
。
如果您的应用程序目前不使用Maven或Gradle,我建议您考虑使用它,因为它会让您的生活变得更加轻松。
答案 1 :(得分:0)
当您正在执行Spring启动应用程序时,您应该使用Maven或Gradle来构建应用程序。
这两个工具都将下载所有必需的依赖项,并生成一个可以运行的可执行文件。
我建议您从https://projects.spring.io/spring-boot/开始。如果您下载Spring Tool Suite,它会让您更轻松地为您提供配置的Eclipse环境。
答案 2 :(得分:0)
您需要为所有库设置类路径。将所有jar文件放入c:/ java / lib之类的文件夹中,然后执行window.scrollTo(0, 0)
命令,如下所示: -
javac
现在在运行程序时
javac -cp c:\java\lib\example1.jar;c:\java\lib\example2.jar EasyTripApplication.java
你也可以像下面这样做 视窗
java -cp c:\java\lib\example1.jar;c:\java\lib\example2.jar EasyTripApplication
在Unix / Linux中
CP="c:\java\lib\example1.jar;c:\java\lib\example2.jar"
javac -cp %CP% EasyTripApplication.java