gpt4 book ai didi

java - 关于 .jar 文件和通过 PHP 运行 java 程序的问题

转载 作者:行者123 更新时间:2023-12-01 14:55:15 26 4
gpt4 key购买 nike

我正在构建一个网站,该网站将使用文件来呈现社交图谱。这些文件是由 JAVA 后端创建的。这个JAVA程序由4个类和4个库组成。我知道为了通过 PHP 运行 JAVA 程序,我需要使用“exec”命令调用它,但我看到的所有示例在语法中都有 .jar 可执行文件,而不是 .java 文件。所以我想问两个问题:

  1. 是否可以从 PHP 中仅调用 .java 主类而不创建 .jar 文件?如果是这样,“exec”命令的语法是什么?
  2. 如果我必须创建 .jar 可执行文件,我是否只需将其放在网站文件夹中并调用它?我的意思是,.jar 文件是否包含程序所需的所有类和库?我不谈论 JAVA 库,我有 4 个特定的库(MongoDB、Neo4j、GEXF 解析器和 Lucene DB),它们不是 Java 默认值的一部分。提前致谢,请原谅我的语法和拼写错误。

最佳答案

您至少必须将 .java 文件编译为 .class 文件。如果它们位于 jar 文件中会更容易,但这不是必需的。

1) a) java -cp/location/to/.class/files

b) java -jar/location/to/the.jar

2) jar 文件不必是可执行的,但如果这样更容易,请正确设置 list ,然后就可以了。

当您说库时,您是指其他 .jar 文件还是 native .dll 或 .so 库?如果是后者,您必须设置库路径才能找到它们。

关于java - 关于 .jar 文件和通过 PHP 运行 java 程序的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14364002/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com