国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

shell - 用命令行對(duì)javac進(jìn)行編譯,總是『cannot find symbol』,但是eclipse執(zhí)行不會(huì)出現(xiàn)問題

瀏覽:178日期:2024-02-03 13:49:20

問題描述

代碼如下分別是enum和testclass兩個(gè)java文件

package cs121assignment1;public enum Food { APPLE('fruit', 55), BANANA('fruit', 80), CARROT('vegetable', 60);private final String catagory; //vegetable or fruit private final int calorie;Food(String catagory, int calorie){this.catagory = catagory;this.calorie = calorie; }public int getCalorie(){return calorie; }public String getCatagory(){return catagory; }}

package cs121assignment1;public class TestFood {public static void main(String[] args){ System.out.println('All foods:');for(Food food : Food.values()){System.out.printf('%s, catagory: %s, calorie: %d kilocalorie eachn', food, food.getCatagory(), food.getCalorie()); }}

eclipse中運(yùn)行結(jié)果如下:shell - 用命令行對(duì)javac進(jìn)行編譯,總是『cannot find symbol』,但是eclipse執(zhí)行不會(huì)出現(xiàn)問題

但是用命令行執(zhí)行javac的時(shí)候顯示如下:

shell - 用命令行對(duì)javac進(jìn)行編譯,總是『cannot find symbol』,但是eclipse執(zhí)行不會(huì)出現(xiàn)問題

問題解答

回答1:

cd Desktop;javac cs121assignment1.TestFood;

不要cd Desktop/cs121assignment1;

回答2:

把代碼中第一行的package語(yǔ)句都刪除cd 到包含.java文件的文件夾執(zhí)行javac *.java得到兩個(gè).class文件java TestFood即可運(yùn)行成功

這個(gè)問題其實(shí)是package的用法問題另外一種方法,不要去掉文件第一行的packagejavac -d ~/Desktop/cs121assignment1 Food.java TestFood.java會(huì)生成一個(gè)以cs121assignment1為命名的新文件夾包含F(xiàn)ood.class 和 TestFood.class在新生成的cs121assignment1的上層目錄用java cs121assignment1.TestFood即可運(yùn)行成功

標(biāo)簽: java
主站蜘蛛池模板: 利辛县| 淮安市| 佳木斯市| 金秀| 朝阳区| 密山市| 玉溪市| 永定县| 新乡市| 奈曼旗| 威海市| 莲花县| 清河县| 平山县| 天镇县| 平定县| 阿城市| 淮安市| 萍乡市| 邵阳县| 安义县| 湘西| 乌兰县| 金山区| 潮州市| 贞丰县| 太谷县| 工布江达县| 灵山县| 德昌县| 会宁县| 河间市| 石家庄市| 望谟县| 手游| 临漳县| 天等县| 固安县| 盱眙县| 岳阳市| 赞皇县|