色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

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

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

瀏覽:126日期: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
主站蜘蛛池模板: 性夜黄a爽爽免费视频国产 性夜影院爽黄a爽免费看网站 | 一级国产| 日韩综合色 | 成人网18免费软件大全 | 午夜精品久久久久久91 | 日韩一级欧美一级一级国产 | 日韩精品一二三区 | 久久88香港三级 | 国产成人在线视频网站 | 国产精品一二区 | 韩国精品一区视频在线播放 | 91年精品国产福利线观看久久 | 中国老太性色xxxxxhd | a级国产乱理伦片在线观看 a级国产乱理伦片在线观看99 | 一个人的视频日本免费 | 国产精品亚洲片在线观看不卡 | 亚洲精品国产手机 | 日本强不卡在线观看 | 九九九热在线精品免费全部 | 国产一区二区亚洲精品天堂 | 日韩在线观看一区 | 日韩三级精品 | 国产一区二区三区视频 | 蕾丝视频永久在线入口香蕉 | 成人精品视频 | ffyybb免费福利视频 | 俄罗斯aaaa一级毛片 | 国产成人精品免费视 | 国产精品三级手机在线观看 | 九九九九在线精品免费视频 | 国产网站在线 | 网站国产 | 久久久久久色 | 日韩国产精品欧美一区二区 | 日韩在线一区二区三区免费视频 | 国产在线一区在线视频 | 亚洲专区视频 | 精品国产成人高清在线 | 亚洲韩国欧美一区二区三区 | 1级毛片| 久久久精品2018免费观看 |