https://github.com/cryptomator/cryptomator
我已经安装了jdk和jre以及maven3,但我不知道该怎么做: - JCE无限强度策略文件(256位密钥需要) - 可选:用于本机打包的依赖于操作系统的构建工具(请参阅Windows,OS X,Linux)
我想为windows构建。我尝试用jce和依赖于操作系统的构建工具做一些事情:
cd main
mvn clean install -Prelease
一切都很成功,但是当我使用cryptomator网站的预建版本安装它时,我没有得到.exe。我需要一个详细的教程,因为我不太熟悉java。
答案 0 :(得分:0)
如果您不想使用JCE和依赖于操作系统的构建工具,那么一方面您将无法构建exe文件(因为在这种情况下您需要特定于exe格式的工具)而另一方面根本无法运行Cryptomator。使用Java和256位密钥进行加密需要JCE无限强度策略文件,因此必须在JDK中安装这些文件。
要构建可从网站获得的.exe文件,您必须构建https://github.com/cryptomator/cryptomator-win存储库。此外,在构建https://github.com/cryptomator/cryptomator时,您只会构建UI部分。加密代码已被提取到单独的项目中。
如果你想在本地完全构建exe文件,你将需要构建
手工。
为确保使用正确的jar文件(您自己构建的文件)而不使用maven central repository中的当前发行版本,您必须正确对齐pom.xml文件中的依赖项。为此,请在所有地方使用当前SNAPSHOT版本的加密器项目。
模块依赖树(可以在相应的pom.xml文件中看到):
cryptomator-win
\- cryptomator
|- cryptofs
| \- cryptolib
| \- siv-mode
\- webdav-nio-adapter
要添加的另一件事是Cryptomator使用少量的本机特定于os的代码。此代码包含在https://github.com/cryptomator/native-functions repo中,但不是使用maven构建。如果您想自己构建此部件,则必须构建https://github.com/cryptomator/native-functions/tree/develop/WinFunctions并替换相应的.dll files in the cryptomator-win project。