久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

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

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

問題描述

代碼如下分別是enum和testclass兩個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中運行結果如下:shell - 用命令行對javac進行編譯,總是『cannot find symbol』,但是eclipse執(zhí)行不會出現(xiàn)問題

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

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

問題解答

回答1:

cd Desktop;javac cs121assignment1.TestFood;

不要cd Desktop/cs121assignment1;

回答2:

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

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

標簽: java
主站蜘蛛池模板: 亚洲性视频网站 | 亚洲精品久久久久久下一站 | 日本精品在线观看 | 青青草在线视频免费观看 | 成人午夜视频网 | 手机看片369| 在线观看亚洲专区 | 亚洲三区在线观看 | 免费福利视频一区二区三区 | 黄色a视频 | av一区二区三区 | 天天干天天插 | 欧美久久精品一级c片 | 97人人看| 九九精品免费视频 | 日本在线观看视频一区 | 国产精品二区三区在线观看 | 免费中文字幕日韩欧美 | 精品三级在线观看 | 伊人天堂网 | 欧美日韩精品一区二区 | 国产成人亚洲综合 | 国产亚洲一区二区三区在线观看 | 在线看亚洲 | 久久久久亚洲精品 | 日韩国产在线 | 国产一区二区亚洲 | 欧美日韩中文 | 青青草久久| 日日天天 | 亚洲成人精品 | 久久这里只有精品8 | 久福利| 国产精品久久久久久久久免费桃花 | 亚洲精品福利视频 | 欧美日韩国产一区二区三区 | 亚洲欧美日韩另类精品一区二区三区 | 欧美日本免费一区二区三区 | 国产日韩欧美精品一区二区 | 中文字幕一区在线观看视频 | 人人射av|