加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – “无法找到符号”编译错误

发布时间:2020-12-15 02:56:22 所属栏目:Java 来源:网络整理
导读:我的编码经验只能回溯几年,所以这个问题应该很容易回答. 我写了两个接口:Class和Game.接口CLASS应该扩展接口GAME. 以下是两个界面来源: package Impl;public interface Game{ //METHODS AND VARS}package Impl; public interface Class extends Game{ //ME
我的编码经验只能回溯几年,所以这个问题应该很容易回答.

我写了两个接口:Class和Game.接口CLASS应该扩展接口GAME.

以下是两个界面来源:

package Impl;

public interface Game
{
    //METHODS AND VARS
}


package Impl;    

public interface Class extends Game
{
    //METHODS AND VARS
}

现在,当我尝试编译第二个接口时,我收到以下错误

class.java:4: cannot find symbol
symbol: class Game
public interface Class extends Game
                               ^

我的Game类被编译,类文件与两个java文件在同一目录中.我一直无法找到解决方案.有没有人有任何想法?

解决方法

类名称区分大小写.您可能已经创建了一个名为game的接口,但您在类接口声明中将其称为Game,编译器无法找到它.

但是,您可以在Impl包中进行编译.为此,您需要引用类路径,以便编译器可以从包结构的基础中查找类.您可以在类名之前将-classpath .. arg添加到您的javac:

javac -classpath .. Class.java

或者,您可以执行更常见的操作,从包结构的根目录进行编译.为此,您需要指定Class文件的路径:

javac ImplClass.java

你总是可以添加一个-classpath.要清楚.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读