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

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

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

瀏覽:117日期: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
主站蜘蛛池模板: 亚洲欧美激情小说另类 | 日韩在线不卡一区在线观看 | 国产成人一级片 | 国产人成激情视频在线观看 | 一级特黄牲大片免费视频 | 日韩欧美在线观看综合网另类 | 成人在线网 | aaaaaaa毛片 | 亚洲成年网 | 亚洲在线观看免费视频 | 国产极品在线观看视频 | 黄色大片国产 | 婷婷丁香激情 | 国产性tv国产精品 | 亚洲精品久久久久综合91 | 国产交换精品一区二区三区 | 成人特黄午夜性a一级毛片 成人爱av18丰满 | 成人午夜性a一级毛片美女 成人午夜性影院视频 | 亚洲国产一区在线 | 国产中文久久精品 | 日本3级网站| 国产精品日日做人人爱 | 狠狠狠色丁香婷婷综合久久五月 | 高清性色生活片免费视频软件 | 在线黄色毛片 | 正在播放国产会所按摩视频 | 日韩黄色中文字幕 | 亚洲视频精品在线 | 日本v片免费一区二区三区 日本wwwwwxxxxx | 亚洲 欧美 国产另类首页 | www.99色.com | 国产精品片 | 一级黄色大片免费观看 | 欧美高清视频www夜色资源网 | 亚洲国产成人久久77 | 免费观看黄色a一级录像 | 免费高清成人啪啪网站 | 真实国产乱子伦精品一区二区三区 | 国产精品亚洲欧美日韩久久 | 国产欧美亚洲精品a | 最新国产美女一区二区三区 |