【问题标题】:Issues importing packages导入包的问题
【发布时间】:2017-07-22 19:01:55
【问题描述】:

这可能是重复的,但我找不到任何与我相似的解决方案。 (我可能只是不擅长搜索)

我目前是新手,这是第一次真正站出来问一个愚蠢的问题,但我目前正在尝试重要的包裹,但它无法识别我的包裹。我在 C: 驱动器中创建了一个 com 文件夹,并创建了两个名为 school 和 home 的文件夹。在学校文件夹中,我有两个名为学生和教师的文件夹,在主文件夹中,每个文件夹中有多个班级。在主文件夹中,我有一个从学生和教师文件夹导入包的主类,但它无法识别我的包。

主文件夹 -

hi.java(import com.school.student.;import com.school.teacher.;

学生文件夹 - 多个类文件(包 com.school.student;)在顶部

教师文件夹 - 一个带有 (package com.school.teacher;) 和 (import com.school.students.*;) 的类文件

我不知道我做错了什么,因为它无法识别 com.school.student.;com.school.teacher.; hi.java 方法中。

【问题讨论】:

  • 您使用哪个 IDE?日食或netbeans或其他?项目中的 hi.java 是否与您的包分开?
  • 如果你使用命令提示符运行你的java类,你必须将它们添加到你的类路径中
  • 目前我在学校被教导只能使用文本文件。
  • @YohannesGebremariam 我怎样才能做到这一点? javac -classpath C:\com\java\student hi.java?
  • @Anas 基本上我有一个名为 com 的主文件夹,里面有两个文件夹(学校和家庭),学校还有两个文件夹(学生和老师),我的主文件夹中有我想要的主文件夹使用学生和教师文件夹中的课程。

标签: java


【解决方案1】:

您必须从导入语句的末尾删除句点(.)。

代替

 com.school.student.; 
 com.school.teacher.;

使用

 com.school.student.*; 
 com.school.teacher.*;

这将从com.school.studentcom.school.teacher 包中导入所有类。最好只导入您的类将使用的那些类。

您可以使用任何 IDE,例如 EclipseNetBeans 进行编码。两者都是免费的。

【讨论】:

  • 我忘记在我的帖子中添加星号。它们已经包含在我的声明中。
猜你喜欢
  • 2011-09-15
  • 2017-04-18
  • 1970-01-01
  • 2022-07-04
  • 2012-11-02
  • 2023-04-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多