gpt4 book ai didi

java - 用java从其他项目导入类总是出错

转载 作者:太空宇宙 更新时间:2023-11-04 13:32:12 26 4
gpt4 key购买 nike

我正在使用 eclipse Luna、maven 3.0.5 和 Java 6。我正在 eclipse 中处理 2 个项目。

项目A

package com.project.one;
public class Test{
public String name="David";
}

项目B

package com.project.two;
import com.project.one.Test;
public class Hello{
public static void main(String[] args){
Test test = new Test();
System.out.println("Hello "+test.name);
}
}

我使用构建路径将项目 A 添加到项目 B (在 Eclipse 中右键单击项目 B 的文件夹 --> 属性 --> 构建路径 --> 项目 --> 添加),它成功了,但是当我使用 mvn clean package 编译项目 B 时,我收到错误,它说

BUILD FAILURE
[ERROR] D:\xxx\Hello.java:[2,20] package package com.project.one does not exist
also line 5 and 6 is error (cannot find symbol)

谁能帮我解决这个问题?

这是我的工作区: enter image description here

最佳答案

您需要显式设置 Maven 依赖项。因此,在项目 pom,xml 中,您应该明确提及对项目 a 的编译/运行时依赖

<dependency>
<groupId>com.project</groupId>
<artifactId>projectA</artifactId>
<version>1.0-SNAPSHOT</version>
<scope>compile</scope>
</dependency>

关于java - 用java从其他项目导入类总是出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32063006/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com