看到不少人在 Linux 上架設 L1JI 出現問題,就來稍微說明安裝的流程。

安裝前注意事項:

  • 是否已安裝 Java Standard Edition(Java SE)JDK for Linux 並正常運作?
  • MySQL 是否正常運作?
  • 所取得的 L1J 是否有包含 c3p0-0.9.1.1.jar, mysql-connector-java-5.1.5-bin.jar, javolution.jar?

上述條件都確認過後,接著就是將 sql 批次執行檔匯入 MySQL,然後就是執行下列指令啟動伺服器:

java -Xms512m -Xmx512m -cp l1jserver.jar:lib/c3p0-0.9.1.1.jar:lib/mysql-connector-java-5.1.5-bin.jar:lib/javolution.jar l1j.server.Server &

如果上述三個 jar 檔都不是位於 lib 內也無所謂,只要替換成正確路徑即可,而最後的「&」用意是讓 L1J 採用背景執行。

執行過程中如果有發生 java 錯誤,必須仔細檢視錯誤訊息,通常都能找出問題。我在安裝時最常遇到就是 lib 資料夾內的檔案缺少以及 L1J 版本和所匯入的 sql 不符,而這些錯誤通常只要查看錯誤訊息都能略知一二。

若是發生外部無法連入的情況,可能要檢查一下是否有安裝 iptables 把所使用的 port 2000 擋了下來。

參考資料:


這是個有點危險的主題…XD