Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Eclipse下Maven的项目生成错误:必须指定绝对路径_Java_Eclipse_Maven - Fatal编程技术网

Java Eclipse下Maven的项目生成错误:必须指定绝对路径

Java Eclipse下Maven的项目生成错误:必须指定绝对路径,java,eclipse,maven,Java,Eclipse,Maven,我使用以下maven命令创建了一个新项目: mvn archetype:generate -DarchetypeCatalog=local -DarchetypeGroupId=com.github.xlongshu.maven -DarchetypeArtifactId=archetype-quickstart 然后输入以下值: 'groupId': com.example.mycompany 'artifactId': myproject 'version' 1.0-SNAPSHOT: :

我使用以下maven命令创建了一个新项目:

mvn archetype:generate -DarchetypeCatalog=local -DarchetypeGroupId=com.github.xlongshu.maven -DarchetypeArtifactId=archetype-quickstart
然后输入以下值:

'groupId': com.example.mycompany
'artifactId': myproject
'version' 1.0-SNAPSHOT: : 
'package' com.example.mycompany: : 
我收到了以下警告:

[WARNING] CP Don't override file /Users/user/workspace/myproject/pom.xml
[WARNING] CP Don't override file /Users/user/workspace/myproject/README.md
然后,我使用
import…
现有的Maven项目将这个新项目导入Eclipse Oxygen 4.7.3a(目前没有可用的更新)

然后我得到以下错误(在pom.xml文件中的Eclipse下):

但是,在命令行中,一切都运行良好:

mvn validate
mvn compile
错误似乎来自父POM:

                <dependency>
                    <groupId>jdk.lib</groupId>
                    <artifactId>jconsole</artifactId>
                    <version>${jdk.version}</version>
                    <scope>system</scope>
                    <systemPath>${jconsolejar}</systemPath>
                </dependency>

jdk.lib
jconsole
${jdk.version}
系统
${jconsolejar}
其中jconsolejar属性定义如下:

<jconsolejar>${env.JAVA_HOME}/lib/jconsole.jar</jconsolejar>
${env.JAVA_HOME}/lib/jconsole.jar
我可以做些什么来以干净有效的方式解决此错误


(Maven版本:3.5.3)

我在使用变量为本地jar指定系统路径时遇到了相同的问题

我使用的解决方案是将目录替换为绝对路径,例如 C:\Users\XXXX\eclipse workspace\PROJECTNAME\src\main\webapp\WEB-INF\lib

错误消失了,但留下了警告,因为不建议这样做

这可能与以下内容重复:
<jconsolejar>${env.JAVA_HOME}/lib/jconsole.jar</jconsolejar>