亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

怎么解決用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 關注
  • 6548 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號