要寫純Java( 非android) for TQC+ Java考試,Eclipse之版本選擇

為了要考TQC+ Java,
不想用Jedit,因為可能預設沒有Content assist不方便.
改用eclipse,

但eclipse有多種版本,
只是為了寫java, 要選哪種版本?

Eclipse Standard 4.3.1 Eclipse Standard ?


Eclipse IDE for Java Developers Eclipse IDE for Java Developers ?


很難選, 最後參考此網頁: How To Combine Packages

Eclipse IDE for Java Developers 多了Code Recommenders Developer Tools.
故暫時選擇他.

但問題又來了...
開啟TQC+ JAVA題目後:
發現RUN Configure沒幫忙設定.....
 

 

他怎麼會用javaw.exe來compile ??
原來是結果會直接show  在output視窗,而不會開console.
先把run configuation設定好:



但為何輸入22卻出現50 ?



原來是system.in的用法有錯,
正確應是

 Scanner in = new Scanner(System.in);
 tmp = in.nextInt();

成功完成練習二 via eclipse.
但....
事情還沒完,考場要求.class 要在黑色的正宗windows console run才準.
在eclipse run是不允許.
故還是要copy and run in windows console 來測試.

但到console手動執行, 卻會出錯...

因為評審會用這種方式評分,這樣子會寫老半天最後答案是錯誤的~0分.....

最後發現是package name與路徑問題 (java.lang.NoClassDefFoundError)
要去bin目錄下打 java tqc\JPD01



但...還是別高興太早,
考試驗收條件有說,要直接copy .class 檔並執行.
不能有路徑或package name.

...只好移除Package name
改用default package.



終於

符合題目要求.


心得:
寫程式就是這樣,
明明很簡單的事,但實際上執行起來就是會遇到這麼多trouble.
一般人很難理解,甚至會說只不過是幾行code 而已.
有這麼複雜嗎?
(聽到對方講這話,就知道他寫的程式絕對不夠多,沒遇到過以上這種情況,以為程式設計只是打幾個字這種工作而已,才會講出這種話)

此時我們只能啞巴吃黃蓮~有苦說不出.

故程式設計師的經驗是很重要的.
這過程就是在培養經驗.
這只不過是最基礎的run configuation設定而已,
真的寫程式會遇到的trouble比這還更多更複雜.
但其實也不用擔心,
因為,有經驗的軟體程式設計師 就是會解決...
 

   

留言

張貼留言

這個網誌中的熱門文章

最爛的銀行服務-玉山銀行

Mark App Design Apps - Terms and Privacy Policy (服務條款,隱私權政策)

SMR疊瓦式hdd致命缺陷被解決????!!!

ios app 上架時app icon要注意事項

更改google drive預設存放目錄位置Change Google Drive Default Folder Location in Windows

google play 正式發布前測試報告...非常好用.

舊有app在Android 12 閃退問題& app Splash screens

app bundle and bundletool. 關於aab安裝問題

關於google play console app應用程式簽署

Google Play badge徽章產生器