Re: [閒聊] KCV作者將停止提供編譯後版本(航海日誌

作者: DarkIllusion (′・ω・‵)   2015-07-19 17:12:23
各位好 (・ω・)ノシ
由於航海日誌0.9.0剛推出,太多人下載
所以有了自行編譯的動機
我想以個人經驗為前人 lingerkptor 的文章做補充
1. 使用 eclipse standard 4.3.2
由於作者用eclipse 4.3,所以我只下載了4.3
但我覺得現在最新的4.5版大概差別不大,可以試試看
2. 設定 compiler compliance level 為 1.8
我設定 1.6 出現了以下錯誤
'< >' operator is not allowed for source level below 1.7
而設定 1.7 出現了以下錯誤
cannot refer to a non-final variable xxx inside an inner class defined in a
different method
所以我覺得,果然就只能選1.8了啊
那麼如何選擇compiler compliance level?
上方工具列 -> project -> properties ->
Java Compiler -> 勾選Enable project specific settings ->
把 compiler compliance level 設成 1.8
eclipse 4.3沒有1.8,要自己更新。參照以下連結:
https://wiki.eclipse.org/JDT/Eclipse_Java_8_Support_For_Kepler
3. 將編碼設為UTF-8
預設是MS950
如果沒設為UTF-8的話,所見到程式碼及編譯出來程式的日文部分都是亂碼
設定方法:
上方工具列 -> window -> Preferences ->
General -> Workspace -> 將 Text file encoding 設為 UTF-8
然後我編出來的東西只是能跑而已,它看起來大很多
跟作者提供的不太一樣,我好像把函式庫也一起編進去了
因為我對java的編譯不熟,這等我找到方法再補上好了
更新:
抱歉問題解決了,製作可執行jar時,library handling要選第三項
lingerkptor的圖有,我沒注意看
作者: tonekaini (吾輩)   2015-07-19 17:14:00
推 但吾輩沒用過eclipse
作者: exrana (大猿同學)   2015-07-19 18:53:00
NOPAN出現了!!

Links booklink

Contact Us: admin [ a t ] ucptt.com