繁体   English   中英

使用Eclipse的用户定义Java类导入问题

[英]User-defined Java class import problem using Eclipse

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

文件 Pers.java 包含用户定义的 Pers 类,由 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.Pers 中的 perspack 给出错误:“无法解析导入 perspack”。 main 方法中的“Pers”类引用给出错误:“Pers 无法解析为类型”。

我需要在 Eclipse 中做什么才能完成这项工作? (我以为 Eclipse 会做到...)

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

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

转到菜单并打开项目,然后选择清理

但是,如果这些类在同一包中,则无需导入

您也可以只使用该类,然后在出现错误时单击错误,eclipse可以帮助您正确导入

如果可以在同一项目中创建它们,则更加方便。或者,可以将要从中导入的项目转换为(.jar),然后将其导入到新项目中。 在那里所有软件包将在新项目中可用

打开测试项目的“属性”对话框,然后在“ 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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM