亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

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

瀏覽:121日期: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執行不會出現問題

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

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

問題解答

回答1:

cd Desktop;javac cs121assignment1.TestFood;

不要cd Desktop/cs121assignment1;

回答2:

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

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

標簽: java
主站蜘蛛池模板: 成人精品亚洲人成在线 | 中文字幕久久网 | 站长推荐国产午夜免费视频 | 一级大黄美女免费播放 | 伊人22222| 亚洲成在线观看 | 2022国产情侣真实露脸在线 | 国产精品夜色视频一区二区 | 久热香蕉在线视频 | 一区二区三区在线视频观看 | 国产成人精品免费视频大全办公室 | 欧美一级特黄aaa大片 | 欧美高清一区二区三 | 国产精欧美一区二区三区 | 色涩网站 | 青草草在线观看 | freechinese国产精品 | 正在播放一区二区 | 91在线精品免费观看 | 国产传媒网址 | 亚洲欧美中日韩 | 四库影库免费永久在线 | 国产区香蕉精品系列在线观看不卡 | 生活片一级播放免费 | 久操青青| 欧亚色视频 | japanese国产高清麻豆 | 91久久精品国产亚洲 | 国产专区一线二线三线 | 小明福利| 男女免费爽爽爽在线视频 | 色综合久久加勒比高清88 | 丁香激情综合 | 国产主播大尺度精品福利 | 在线免费看a爱片 | 国产原创剧情在线 | 欧美日韩视频一区二区 | 欧美在线一区二区 | 欧美精品无需播放器在线观看 | 久久在线综合 | 国产亚洲欧美日韩在线一区 |