這是I2P之Java實作軟分岔(soft-fork)的原始碼。
最新版本:https://i2pplus.github.io/
安裝說明請參閱INSTALL.md或https://i2pplus.github.io/。
使用Java > 1.8或其他發行版(例如AdoptOpenJDK等)時,安裝程式exe可能會出現「Java not found」或「invalid/corrupt」錯誤。解決方法:從exe中解壓出install.jar,並在命令列執行java -jar install.jar。
https://geti2p.net/how
常見問題:https://geti2p.net/faq
API:https://i2pplus.github.io/javadoc/ 或執行「ant javadoc」後從build/javadoc/index.html開始瀏覽
請參閱HACKING.md以及docs目錄中的其他文件。
若要取得開發分支原始碼:https://github.com/I2PPlus/i2pplus
dpkg-deb與fakeroot套件(透過套件管理員安裝)ant installer5、ant installer5-windows):需要Python 3。
IzPack的izpack2exe.py是Python 3程式,但其shebang指定的是python,
因此建置時會明確指定該直譯器;可用izpack5.python覆寫。在x86系統上執行以下指令(將使用IzPack4建置):
ant pkg
在非x86系統上,請改用以下其中一項:
ant installer-linux
ant installer-freebsd
ant installer-osx
ant installer-windows
若要以IzPack5建置,請執行以下其中一項指令。這些指令會在第一次使用時將IzPack 5發行套件
下載至installer/lib/izpack/5/(需要網路連線與~95MB可用空間),並自動保持最新:
ant installer5-linux
ant installer5-freebsd
ant installer5-osx
ant installer5-windows
若要在不建置安裝程式的情況下取得或更新:
ant download-izpack5
若要為現有安裝建立未簽章的更新檔,請執行:
ant updater
或使用Gradle:
./gradlew updater
若在建立完整安裝程式時遇到問題(Java14與更新版本可能產生與izpack的pack200相關的建置錯誤),可以改為建立完整的安裝zip檔,解壓縮後即可就地執行:
ant zip-linux
ant zip-freebsd
ant zip-macos
ant zip-windows
不帶參數執行「ant」可查看其他建置選項。
若要為Linux建立AppImage:
ant buildAppImage
詳情請參閱tools/appimage/README.md。
若要為Debian/Ubuntu建立不依賴外部Jetty/Tomcat的自含式Debian套件:
ant buildDeb
這會產生自含式的.deb套件,其中包含內建的Jetty與Tomcat函式庫。僅需要OpenJDK執行環境(會透過套件管理員自動安裝)。
若要在Docker中執行,請參閱docker/README.md
需要協助嗎?請造訪I2P IRC網路上的IRC頻道#saltR
錯誤回報:https://github.com/I2PPlus/i2pplus/issues
I2P+採用AGPL v.3授權。
各子元件的授權條款請參閱:LICENSES.md