jack 在編譯的時候,由於不是一個人在編譯,有多個人在同時編譯時,可能出現兩個人用同一個 端口,所以端口衝突導致超時了。
解決辦法:修改端口
需改動文件:
- .jack-settings
- .jack-server/config.properties
注意:兩個地方需要改成一致的
改動方式:
找到需改動文件位置
1使用cd ~
進入$HOME目錄
2直接打開文件所在根目錄,找到相應文件(注意打開顯示隱藏文件)
如果是在窗口工具直接修改可以使用
vi .jack-settings **打開文件 按 i 進入編輯模式**
# Server settings
SERVER_HOST=localhost
RVER_PORT_SERVICE=18076 //建議改大點
鈻[6nR_PORT_ADMIN=18077 //建議改大點
# Internal, do not touch
SETTING_VERSION=4
**修改完成後按Esc退出編輯,按shift+: 鍵入wq再按enter保存退出**
同上操作對config.properties進行編輯
vi .jack-server/config.properties
#
#Thu Dec 12 20:08:59 EST 2019
jack.server.idle=180
jack.server.max-service.by-mem=1\=2147483648\:2\=3221225472\:3\=4294967296
jack.server.shutdown=21600
jack.server.time-out=7200
jack.server.max-jars-size=104857600
jack.server.service.port=18076 //改成上面一致
jack.server.admin.port=18077 //改成上面一致
jack.server.config.version=4
jack.server.max-service=4
jack.server.deep-idle=900
~
結果: