【发布时间】:2011-08-15 02:33:30
【问题描述】:
我有一个使用外部库和我用 Java 编写的代码的程序。但是,我想通过网络访问它。
如果我可以完全控制运行它的网络服务器,我可能会使用 Tomcat 或 JBoss,但我在学校没有这样的权限。
我有权访问的服务器安装了所有普通 Linux 好东西的 Apache HTTP 服务器(想想:Perl、PHP 等)
如何编写运行这个 Java 程序的 Perl 脚本? 我已经尝试过诸如“system java MyProgram”和“exec java MyProgram”之类的基础知识,但它们似乎不起作用。
我将不胜感激任何帮助或对此的见解。谢谢!
【问题讨论】:
-
我已经看过了。我不断收到“找不到 JPL/Class.pm”,这就是我放弃该策略的原因。它没有提到必须包含其他库或类似的东西。
-
您的服务器是否安装了 Java VM?即,
system("java -v")的输出是什么(或您的宿主语言中的任何语法)? -
"java -version" 通过终端返回:java version "1.6.0_18" OpenJDK Runtime Environment (IcedTea6 1.8) (fedora-38.b18.fc12-i386) OpenJDK Server VM (build 14.0-b16) , 混合模式)
-
"perl test.pl" 通过终端返回相同的内容 使用 Web 浏览器通过 cgi 运行脚本返回 -1