我正在构建一个网站,该网站将使用文件来呈现社交图。这些文件由 JAVA 的后端创建。这个 JAVA 程序由 4 个类和 4 个库组成。我知道为了通过 PHP 运行 JAVA 程序,我需要使用“exec”命令调用它,但我看到的所有示例都有 .jar 可执行文件,而不是语法中的 .java 文件。所以,我想问两个问题:
- 是否可以在不创建 .jar 文件的情况下仅从 PHP 调用 .java 主类?如果是这样,“exec”命令的语法是什么?
- 如果我必须创建 .jar 可执行文件,我是否只需将其放在网站文件夹中并调用它?我的意思是,.jar 文件是否包含程序所需的所有类和库?我不谈论 JAVA 库,我有 4 个特定的库(MongoDB、Neo4j、GEXF 解析器和 Lucene DB),它们不是 Java 默认值的一部分。提前致谢,请原谅我的语法和拼写错误。