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.要清楚. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |