当前位置: 首页 > 面试题库 >

在同一包中找不到课程

潘安邦
2023-03-14
问题内容

我正在尝试编译与Hexagon.java相同的程序包(和目录)中的Board.java,但出现此错误:

Board.java:12: cannot find symbol
symbol  : class Hexagon
location: class oadams_atroche.Board
    private Hexagon[][] tiles;

Board.java的前几行:

package oadams_atroche;

import java.util.LinkedList;
import java.util.Queue;
import java.io.PrintStream;

import p323.hex.*;

public class Board implements Piece{
>---//Fields
>---private int n;
>---private Hexagon[][] tiles;

Hexagon.java的前几行:

package oadams_atroche;

import p323.hex.*;

public class Hexagon implements Piece{

我只是看不到我在做什么错。有任何想法吗?

谢谢


问题答案:

我很确定您是从错误的目录中进行编译。 您应该从 源根目录进行 编译 ,而不是从oadams_atroches目录中进行编译。

看一下这个bash会话:

aioobe@r60:~/tmp/hex/oadams_atroche$ ls
Board.java  Hexagon.java
aioobe@r60:~/tmp/hex/oadams_atroche$ javac Board.java 
Board.java:12: cannot find symbol
symbol  : class Hexagon
location: class oadams_atroche.Board
    private Hexagon[][] tiles;
            ^
1 error

如果我上一个目录…

aioobe@r60:~/tmp/hex/oadams_atroche$ cd ..

…并编译

aioobe@r60:~/tmp/hex$ javac oadams_atroche/Board.java 
aioobe@r60:~/tmp/hex$


 类似资料:
  • 问题内容: 我在Mac上配置了Junit-4.11,编译时没有错误,但是当我运行时,我得到了 这是我和 和我一起 和 我得到的是 我用和放在当前目录中,也把它放在/ Library / Java / Extensions中 我试图解决的问题是设置and ,但是没有用。 有人可以指出出什么问题了吗?我真的很困惑。 谢谢。 好吧,我已经通过以下步骤解决了我的问题。我的Mac是Mac OSX 10.8,

  • 问题内容: 我正在使用登录功能,但是遇到了我无法弄清的错误。 这是我的模型登录类: 最后一个函数给出错误“ 在类中找不到方法’close’ ”,“ 在主题类中找不到引用的方法。 ” 这是我的数据库类: 路径是正确的,事实并非如此。可能是什么错误? 问题答案: PhpStorm无法确定您的字段是什么类型。您可以通过简单的PHPDoc注释提供typehint来提供帮助:

  • 问题内容: 我正在尝试进入JAX-RS。我的项目jdk设置为1.7.03。JAX-RS(javax.ws.rs)的注释必须定义吗?如果没有,我在哪里可以找到它们? 问题答案: 这些类( JSR 311:JAX-RS:RESTful Web服务的JavaTM API )不属于JDK。您需要在CLASSPATH中包含适当的JAR文件。您可以在maven仓库中找到该API 。 还检查了Apache的CX

  • 我有最新的PyCharm CE,并且正在将其与一起使用。我已经将解释器定义为中的解释器。PyCharm中的项目解释器窗口列出了我安装的所有软件包。我通过运行

  • 问题内容: 我有两个班,提供和课程。它们都在相同的程序包和相同的目录中。 Offer.java: Course.java: 当我尝试编译Offer时,出现以下错误: 和 我知道该错误意味着编译器无法使用“课程”执行任何操作,但是我真的不知道为什么。我也知道它最终会变得非常明显,但是我似乎无法弄清楚。任何帮助将非常感激。 问题答案: 将目录更改为的父目录。然后,您应该可以使用 要么 甚至 编译器正在

  • 问题内容: 我的python以某种方式无法在同一目录中找到任何模块。我究竟做错了什么?(python2.7) 所以我有一个目录“ 2014_07_13_test”,其中有两个文件: test.py 你好 在hello.py: 和test.py: 还是python给我 怎么了? 问题答案: 您的代码很好,我怀疑您的问题是如何启动它。 您需要从“ 2014_07_13_test”目录启动python。