码迷,mamicode.com
首页 > 编程语言 > 详细

macos 致命错误: 在类路径或引导类路径中找不到程序包 java.lang

时间:2020-01-05 15:54:52      阅读:540      评论:0      收藏:0      [点我收藏+]

标签:name   rbo   tag   -name   padding   over   ram   找不到   uri   

本文环境:MacOS

程序运行没有问题,但在 maven 打包时,报了如下错误:

致命错误: 在类路径或引导类路径中找不到程序包 java.lang
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR : 
[INFO] -------------------------------------------------------------
[ERROR] An unknown compilation problem occurred

难道 maven-compiler-plugin 插件配置错了?如下是我的配置信息

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>

        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <configuration>
                <source>1.8</source>
                <target>1.8</target>
                <encoding>UTF-8</encoding>
                <compilerArguments>
                    <verbose/>
                    <bootclasspath>${java.home}/lib/rt.jar;${java.home}/lib/jce.jar</bootclasspath>
                </compilerArguments>
            </configuration>
        </plugin>
   </plugins>
</build>

搜索后,发现 Linux/Macos 环境下配置中的分隔符是不一样的:

Windows用 ; 做分隔符

<bootclasspath>${java.home}/lib/rt.jar;${java.home}/lib/jce.jar</bootclasspath>

Mac/Linux用 : 做分隔符

<bootclasspath>${java.home}/lib/rt.jar:${java.home}/lib/jce.jar</bootclasspath>

macos 致命错误: 在类路径或引导类路径中找不到程序包 java.lang

标签:name   rbo   tag   -name   padding   over   ram   找不到   uri   

原文地址:https://www.cnblogs.com/niceyoo/p/12152289.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!