av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

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

瀏覽:164日期: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
主站蜘蛛池模板: 亚洲一区二区三区在线 | 中文字幕在线不卡播放 | 欧美日韩视频在线第一区 | 成人在线视频免费观看 | 国产精品久久久久久久三级 | 国产高清在线精品一区二区三区 | 国产一区视频在线 | 日韩欧美天堂 | 婷婷精品 | 日本三级线观看 视频 | 97综合在线| 色婷婷综合久久久中字幕精品久久 | 欧美精品一区三区 | 黑人一级黄色大片 | 精区3d动漫一品二品精区 | 欧美激情免费在线 | 日韩欧美高清 | 国产精品久久久久久av公交车 | 久久久久久久国产精品影院 | 97伊人 | 久久久久久毛片免费观看 | 精品国产一区二区三区久久影院 | 一区二区中文字幕 | 亚洲精品一区二区三区中文字幕 | 一区二区三区四区五区在线视频 | 欧美涩 | 亚洲精品免费看 | 亚洲一区二区三区免费在线观看 | 农村真人裸体丰满少妇毛片 | 久草在线在线精品观看 | 天天人人精品 | 色在线免费视频 | 精品一区二区三区四区五区 | 免费九九视频 | 久久久久久久综合 | 日韩av中文 | 国产色网站| 午夜影院在线观看版 | 男人天堂网址 | 日韩成人影院在线观看 | 久久婷婷av |