我需要将相当大的C / C ++应用程序转换为Java。第一步是将C / C ++结构和类转换为Java类。我是Java和Eclipse的新手,立即遇到了问题。下面的源代码显示了这一点。导入类无法“看到”用户定义的程序包名称和用户定义的导入类名称。
源代码:

包含用户定义的类Pers的文件Pers.java,由New Project + New类创建

package perspack;
public class Pers {
    String name;
    String surname;
    public Pers(String name, String surname) {
    this.name = name;
    this.surname = surname;
    }
public String getName() {
    return name;
    }
public String getSurname() {
    return surname;
    }
}


文件Perstest.java导入用户定义的Pers类,并由New Project + New类创建:

package perstestpack;
import perspack.Pers;

public class Perstest {
    public static void main(String[] args) {
        Pers justtoseeifitworks = new Pers;
        System.out.println("Hallo Person");
    }
}


导入perspack中的perspack.Pers给出错误:“导入的perspack无法解析”。
main方法中的“ Pers”类引用给出错误:“ Pers无法解析为类型”。

要使这项工作有效,我需要在Eclipse中做什么? (我以为Eclipse会做到这一点...)

我在Windows 10桌面上使用Eclipse Java 2018-12。

我还在NetBeans IDE 8.0.2上尝试了相同的输入文件,并遇到了类似的错误。

最佳答案

打开测试项目的“属性”对话框,然后在“ Java构建路径”页面上,导航到“项目”选项卡。确保包含Pers类的项目存在并在此处被选择。

https://help.eclipse.org/2019-06/topic/org.eclipse.jdt.doc.user/reference/ref-properties-build-path.htm?cp=1_4_5_1

07-24 09:20