【问题标题】:how do i run java code in my php script [duplicate]我如何在我的 php 脚本中运行 java 代码 [重复]
【发布时间】:2014-11-08 15:11:30
【问题描述】:

我有一个 PHP 脚本,提供给我的一位朋友,他是 Java 开发人员。 该脚本在使用 java 语言的类上。

我需要运行那个 java 程序来完成我的任务。我需要每天运行一次求和操作,并执行求和逻辑操作并每天更新我在数据库中的数据。 请让我知道我用 php 来做。

这是我的java程序代码。

【问题讨论】:

  • 有什么问题?是什么让您无法实施?
  • 只有我一个人看不到“我的java程序”
  • 设置一个cron来运行java程序,这里完全不用php。
  • @ekostadinov 我们都可以看到 "my java program" 字样。但不是代码
  • 我搜索了“php run java”。 5,982 个结果。然后我搜索“run every day”。 11,519 个结果。请不要问已经被问过和回答过数千次的问题!

标签: java php


【解决方案1】:

以运行任何命令行程序的方式运行它

var_dump(exec('java yourprogram'));

【讨论】:

    【解决方案2】:

    也许在我看来最好的方法如下:

    1. 在您的服务器上使用另一个端口(例如端口 1212)运行您的 java 应用程序
    2. 如果在您的 Web 服务器之外不需要它,最好限制 apache tomcat 服务器不要将端口 1212 暴露给 localhost 之外的任何人(您可以在 linux 上使用 iptables 来实现)
    3. 现在通过 PHP,对您的 Java 应用程序进行 CURL 调用,例如 http://localhost:1212/my_jar_code.jsp
    4. 像使用 Web 服务一样使用它,问题就解决了!

    通过这种方式,您的 java 代码将独立于您的 php 代码,并且您对 java 和 php 代码具有完全的兼容性和能力。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-07-20
      • 2023-03-21
      • 2014-12-31
      • 2018-01-30
      • 2023-03-05
      • 2021-10-10
      • 1970-01-01
      相关资源
      最近更新 更多