当前位置: 首页 > 知识库问答 >
问题:

自定义包导入问题

凌照
2023-03-14

我试图创建自定义包,我把我的其他程序,但当我导入这个包,它会给我错误。

这是自定义包文件:

package Collage.Softwere;

public class IT{

    public void meth1(){
        System.out.println("This is method 1...");
    }

    public static void main(String[] args){

        IT obj = new IT();
        obj.meth1();
    }
}

这是我导入此包的测试文件:

import Collage.Hardwere.ME;

public class Test{
    public static void main(String[] args){

        IT obj = new IT();
        obj.meth1(); 
    }
}

我得到了这个错误:

error: meth1() is not public in IT; cannot be accessed from outside package
    obj.meth1();
       ^1 error

我的目录设置是:

-->Package (Folder Name)
    --> College (Root Directory)
        -> Software (Sub Directory)
           * IT.class
           * CE.class

        -> Hardware (Sub Directory)
            * ME.class
            * AME.class

共有1个答案

孟振
2023-03-14

你的输入有误。

拼贴画软蛋-

拼贴画哈德瓦。我-

如果它没有打字错误,您需要确保在依赖项管理中,包作为依赖项添加在正确的pom.xml(如果您使用maven)。

 类似资料:
  • 酱紫写还是找不到包

  • 问题内容: 我是Java的新手,但我一直在网上寻找解决方案,但似乎都没有用。请帮我。 我有两个文件。其中之一是包含主要功能的java文件。在里面: 使用该命令,我想创建一个新对象,该对象是一个名为的单独文件中的类。但是Java无法识别VaporVisitor是什么,大概是因为它不知道存在(它在同一目录中)。我试图使它们成为同一程序包的一部分,放入不同的程序包中并导入…,但所有这些都失败了。谁能给我

  • 问题内容: 如何导入在其他文件中编写的类?我所有的课程都在同一个程序包下。 问题答案: 如果所有类都在同一个程序包中,则无需导入它们。 只需像这样实例化该对象:

  • 问题内容: 我需要在项目中导入Java类。我需要导入的类在具有绝对路径的JAR文件中 现在在我的源文件(Test.java)中 我正在与 它显示了stdlib不存在的错误。 我的导入语句正确还是类路径有问题?此import语句不应该导入JAR文件中存在的所有类吗? 我没有使用任何IDE,我的操作系统是Linux。 问题答案: import语句从jar文件而不是jar文件本身导入类。 形式的导入声明

  • 您可以将自定义、ASP.NET、JSP、JRun 标签导入 Dreamweaver 中,使其成为创作环境的组成部分。 您可以将自定义标签导入 Dreamweaver 中,使其成为创作环境的组成部分。例如,当您在“代码”视图中开始键入导入的自定义标签时,就会出现代码提示菜单,列出该标签的属性供您选择。 从 XML 文件导入标签 您可以从 XML 文档类型定义 (DTD) 文件或架构导入标签。 打开标

  • 问题内容: 我创建了由名称的库这是在我的程序作为 并输出如下功能 当我在主程序中使用库时 尝试使用构建时出现以下错误 奇怪的是,库文件libfastget.a位于pkg文件夹中。 问题答案: 您需要使函数的名称可以大写导出: 用作: 规范中提到:“ 导出的标识符 ”: 标识符可以被导出以允许从另一个包访问它。如果同时满足以下条件,则导出标识符 标识符名称的第一个字符是Unicode大写字母(Uni