如何在不同的计算机上部署时保护我的源代码

时间:2015-12-20 00:53:42

标签: coldfusion copy-protection

我有一个程序,我刚刚为我的客户端用CFML(.cfm文件)编写,但我不希望我的客户端看到源代码。我将在他的计算机上安装该软件。我尝试使用compile.bat但是当我在另一台计算机上安装它时,它会出错(java语言......)。我有什么选择?

1 个答案:

答案 0 :(得分:3)

@Bardware是正确的:目标机器需要具有与编译代码相同的Java主要版本,并且可能在很好的情况下,次要版本应该相同或更高。

当然,你可以从另一个方向面对这个问题:找出他们运行的Java版本,然后编译成那个版本。但是,它们仍然需要至少运行ColdFusion的预期版本支持的最低Java版本。

同样重要的是要注意@Bardware对这个问题本身的评论:

  

cfcompile.bat来电findjava.bat。设置了变量JAVACMD。   Coldfusion更喜欢CF安装中的JAVA   夹。这是一个问题,因为CF附带了JAVA 7但可能已设置   在jvm.config中使用JAVA 8运行。您可以解决变量   从命令afterdeploycompdir开始编译而不使用bat   文件。