【发布时间】:2016-09-06 19:51:45
【问题描述】:
我正在使用来自 java 代码的 php 文件,例如
Class JavaPhpTest{
public void method1(){
Process p = Runtime.getRuntime().exec("/usr/local/php/bin/php " + "test.php")
}
}
我在pom.xml 中包含了test.php(文件位于/src/main/resources)文件作为这个java 项目的资源,并且在构建test.php 之后在Jar 中。
现在,当有人在他们的pom.xml 中使用JavaPhpTest-jar 作为依赖项并像调用method1() 一样
class javaCall{
public void testing(){
new JavaPhpTest().method1();
}
问题是现在当我打电话给testing() 时,它给出了test.php 找不到的错误。
我看到JavaPhpTest-jar 在 javaCall 的类路径中,但没有 php。
谁能给建议我们如何解决这个依赖问题?
我应该也为 php 创建一个 pom 项目并包含它吗?如果是这样,有人可以为我提供工作链接来做到这一点。
【问题讨论】:
-
请澄清您的问题,因为我不确定您想要什么:从 JAR 中读取 text.php 文件或将整个 PHP 安装归档到 JAR 文件中
-
两种方式都可以。如果我们可以从 JAR 中读取 php 那将是理想的
标签: java php maven jar classpath