[开发|JAVA] Fatal Error: Unable to find package java.lang in classpath or bootclasspath

原文地址:Fatal Error: Unable to find package java.lang in classpath or bootclasspath

原因:windows和linux下,需要使用不同的分隔符。windows使用分号(;),linux使用冒号(:)。

修改
错误的:

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

正确的:

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.pluginsgroupId>
            <artifactId>maven-compiler-pluginartifactId>
            <configuration>
                <source>1.8source>
                <target>1.8target>
                <compilerArguments>
                <bootclasspath>${java.home}/lib/rt.jar${path.separator}${java.home}/lib/jce.jarbootclasspath>
                compilerArguments>
            configuration>
        plugin>
    plugins>
build>

使用${path.separator}代替了分号

你可能感兴趣的:(开发,JAVA,java,开发语言)