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