idea中maven项目打包成jar,报错没有主清单属性解决方法

使用idea自带的打包可能会出现一下问题

在pom.xml中引入下面的依赖,即可解决

    
        
            
                org.springframework.boot
                spring-boot-maven-plugin
                
                    
                        
                            repackage
                        
                    
                
            
        

然后,在idea的终端中输入命令:

mvn package

回车,即可打包完成,此时运行jar包可以成功

idea中maven项目打包成jar,报错没有主清单属性解决方法_第1张图片

若之前已经打包过,则应将之前的打包clean掉,

idea中maven项目打包成jar,报错没有主清单属性解决方法_第2张图片

然后再 mvn package 打包一次

若中文输出乱码,执行下面的命令

java -Dfile.encoding=utf-8 -jar redTest-1.0-SNAPSHOT.jar

若想要在cmd中输出红色:

引入依赖:


        
            org.fusesource.jansi
            jansi
            2.3.2
        
    
import org.fusesource.jansi.Ansi;
import org.fusesource.jansi.AnsiConsole;
import static org.fusesource.jansi.Ansi.Color.*;
import static org.fusesource.jansi.Ansi.ansi;

public class Main {
    public static void main(String[] args) {

        // 初始化 AnsiConsole,这样你可以在 Windows 上使用 ANSI 转义序列,
        //idea控制台反而不会显示红色,若要显示,应注释掉这行代码
        AnsiConsole.systemInstall();

        System.out.println(ansi().eraseScreen().fg(RED).a("Hello, Bright Red World").reset());//红色,清屏

        System.out.println("hahahaha"); //白色

        System.out.println(ansi().fgBrightRed().a("This is bright red text").reset());//亮红色、不清屏
        // 卸载 AnsiConsole,恢复默认的控制台设置
        AnsiConsole.systemUninstall();


    }
}

你可能感兴趣的:(intellij-idea,maven,jar)