php 运行jar 测试

1.安装JDK(java环境)

2.安装phpjavabridge(php与java中间服务),点开路径:http://sourceforge.net/projects/php-java-bridge/files/Binary%20package/

 下载JavaBridgeTemplate621.war压缩文件,可以用rar解压到web环境下, 我这里解压到D:\www\JavaBridgeTemplate621目录.

  双击包含的文件WEB-INF\lib\JavaBridge.jar 即可运行,默认8080端口,如果服务已启动,可访问http://localhost:8080/JavaBridge/java/Java.inc

3.将你的jar包放入WEB-INF\lib目录中,可能你的php.ini配置需要修改allow_url_include = On,建一个php测试文件,代码如下:

require_once("http://localhost:8080/JavaBridge/java/Java.inc");
java_require("test.jar");
$test = new Java("Hello");  
$test->setValue("aaS");
echo $test->getValue();
//浏览器输出:  val is aaS

我的jar 源码为 :

public class Hello {
	private String name;
    public static void main(String[] args){
        System.out.println("Hello World!");
    }

	public void setValue(String name) {
        this.name = "val is:"+name;
    }

    public String getValue() {
        return this.name;
    }
}

如何编译jar ?

1.拷贝以上代码到e:/java/Hello.java

2.打开cmd, 切换到e:/java,在命令行下执行javac Hello.java,会看见e:/java目录里多了一个Hello.class

3.新建一个文件manifest.mf,内容为:

Main-Class: Hello
 
注意上面应该敲一行回车符

4.在当前命令行敲入:jar cvfm test.jar manifest.mf Hello.class

在e:/java下面会看到 test.jar 文件

5.查看编译的文件是否可运行,在命令行下敲入:java -jar test.jar

会看见输出:Hello World!




你可能感兴趣的:(php)