为了账号安全,请及时绑定邮箱和手机立即绑定

怎么解决用javac编译时报错:找不到符号

怎么解决用javac编译时报错:找不到符号

vvflag 2016-08-28 15:05:32
原代码如下:package reflect;public class Word implements OfficeAble{ public void start(){ System.out.println("Word start."); }}只要用javac命令编译java文件,如果代码码里出现其它的类名时,它就报错:找不以符号
查看完整描述

3 回答

?
风一般的男人

TA贡献6条经验 获得超3个赞

java里面,.class文件才是可执行文件,.java只是源文件,如果在A类里面用到另B类,应该先把B类编译为class文件,然后再编译A类。。平时使用编译器的时候不需要做这一步,是因为编译器已经帮我们做了,用命令行就必须自己手动做这一部分。

查看完整回答
1 反对 回复 2016-08-28
?
qq_迷惘_5

TA贡献1条经验 获得超0个赞

我遇到的问题和你一样,请问你解决了吗?

查看完整回答
反对 回复 2016-10-09
  • vvflag
    vvflag
    还没有,我没有管他了,现在我都是在eclipse里面做测试
?
愚蠢的猪

TA贡献3条经验 获得超1个赞

(public class Word implements OfficeAble)是一个实现类,就是实现OfficeAble这个接口,实现了这个接口就要实现接口里面的方法,呃 如果这是源代码的话 ,你有没有创建一个接口类

查看完整回答
反对 回复 2016-08-28
  • vvflag
    vvflag
    有接口类,这个接口类可以编译。我这些类都是用eclipse写的,在eclipse里面没有报错,可以执行,但命令行界面用javac命令就不可以了,我百度了一下,好像说是jdk的环境变设置有问题,但我用他们说的解决方法都不能解决 package reflect; public interface OfficeAble { public void start(); }
  • vvflag
    vvflag
    今天我打开CMD的时候用javac命令又提示“javac不是内部或外部令”,是不是jdk安装有问题呢,以下是我安装的内容: 用户变量:“JAVA_HOME” 值:“C:\Program Files\Java\jdk1.8.0_101” 系统变量里面Path的值里我在最后面加了“;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;” Jdk安装目录为“C:\Program Files\Java\jdk1.8.0_101”
  • 望远
    望远
    Path的值只要在最后面加了“;%JAVA_HOME%\bin;”
点击展开后面1
  • 3 回答
  • 0 关注
  • 6444 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信