从Apache / PHP运行Java“找不到主类”

盖亚部队

我试图允许apache和PHP执行输出到std:out的java程序,但我不断收到“错误:找不到或加载主类”。这一切都发生在Raspian上。

我在var / www中有我的index.php,在var / www / pathy-lang中有我的java程序Pathy.class是我的main()所在的位置,当我尝试java pathy-lang/Pathy在终端或使用中执行时,出现错误我的PHP文件中的backtick运算符。如果我与Pathy在同一个目录中并java Pathy在命令行上执行,则Pathy可以工作

我宁愿在其他地方(最好是在/ usr / local / lib之类的地方)也使用pathy-lang,但是我只会考虑一旦我将它放到一个文件夹之外就可以使用。

我了解apache使用www-data用户做事,这会使事情变得复杂吗?

我认为这与我的文件权限PATH或CLASSPATH有关。但是,由于对Linux的经验很少,我不知道从哪里开始尝试对此进行分类。由于出现“未找到”响应,因此我假设这是PATH或CLASSPATH错误,但是在回答时,您还可以提及权限设置,因为一旦PATH设置完毕,可能会成为下一个障碍。

盖亚部队

一位朋友帮了我忙,并告诉我有关java上的-cp选项以定义类路径的信息。似乎我的预感是正确的,因为我在.profile中设置了类路径,因此它对我以外的任何其他用户均无效。

通过在-cp选项中定义完整的类路径,然后说出main()所在的类,它起作用了。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我尝试编译错误时的Apache Tomcat / 9.0.10:文件找不到类或主类

错误:找不到或加载主类org.apache.gobblin.runtime.cli.GobblinCli

Solr设置-错误:找不到或加载主类org.apache.solr.cloud.ZkCLI

启动Zookeeper群集。错误:找不到或加载主类org.apache.zookeeper.server.quorum.QuorumPeerMain

错误:找不到或加载主类org.apache.ignite.startup.cmdline

错误:找不到或加载主类org.apache.catalina.startup.Bootstrap

找不到主类:运行Java Jar时?

Java找不到主类

Java - 找不到主类

codeigniter-升级php和apache后找不到致命错误类'CI_Controller'

找不到类:在Java中使用GroovyClassLoader时,org.apache.ivy.core.report.ResolveReport

java-找不到类[org.apache.derby.jdbc.ClientDriver]

在类'org.apache.log.Logger'中找不到方法信息(java.util.HashMap)

java.lang.ClassNotFoundException:找不到类 org.apache.hadoop.fs.azurebfs.SecureAzureBlobFileSystem

Proguard-找不到apache cxf / java.lang.IllegalArgumentException的常见超类异常

找不到JSP类:java.lang.ClassNotFoundException:org.apache.jsp.login_jsp

JApplet未运行:<找不到主类>

Apache Flink示例作业无法以“找不到作业”运行

Apache Poi 3.13找不到打开XLSX文件的类

在Apache Struts 1.3.10中找不到ActionError类

找不到taskdef类org.apache.catalina.ant.InstallTask

Apache PDFBox找不到类“ Loader”。为什么?

找不到类[org.apache.shiro.spring.LifecycleBeanPostProcessor]

Tomcat 服务器找不到 DigestUtils apache 类

在 codeigniter 中使用 apache thrift 时显示找不到类

找不到类'org.apache.hadoop.hive.kafka.KafkaStorageHandler'

找不到Windows类上的Apache钻GUI SQuirrel

Apache - ScriptAlias:找不到命令

Apache Beam:找不到DataflowRunner