如何从php执行java函数?

时间:2015-07-15 02:49:55

标签: java php exec

我已经获得了一个带有以下结构的.jar,可以在php中使用

public class encryption
{
    public static cryptio encrypt(String user, String password)
    {
        System.out.println(output);
    }

    public static cryptio decrypt(String data)
    {
        System.out.println(output);
    }
}

然后我可以在php中使用以下代码来访问jar

<?php echo exec("java -jar encryption.jar 2>&1", $output); ?>

然而,这当前在encryption.jar&#39;中输出了没有主要的清单属性。我怎么能指定使用php中的加密和解密函数?

1 个答案:

答案 0 :(得分:1)

can't call a non-main method from a JAR档案。当您收到所看到的消息时,这意味着必须声明JAR hasn't been constructed properly作为主类。我建议根据this answer创建一个包装器JAR。