我如何从php执行java函数


How can I execute a java function from php?

我已经给了一个.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); ?>

然而,这目前输出'没有主要的manifest属性,在encryption.jar'我如何能够指定使用加密和解密函数从php?

您不能从JAR文件调用非主方法。当您收到所看到的消息时,这意味着JAR没有被正确构造,因为必须声明一个主类。我建议根据这个答案创建一个包装器JAR。