Выполнять скрипты и программы на Java из apache / PHP

Я пытаюсь разрешить apache и PHP выполнять сценарий, который я написал и который находится в / usr / local / lib

. Указанный сценарий с именем «pathy» был добавлен в путь. в моем .profile, и я могу выполнить его из любого места. Сценарий предназначен только для упрощения запуска Java-программы и содержит:

#!/bin/sh

java Pathy $*

php возвращает sh: 1: pathy: not found, когда я вызываю pathy test.pathy с оператором backtick. Если я полностью ввожу имя /usr/local/lib/pathy test.pathy, он работает и запускает скрипт, но выдает ошибку java: Error: Could not find or load main class Pathy

Я предполагаю, что это связано с моими правами доступа к файлу, PATH или CLASSPATH. Но имея очень мало опыта работы с Linux, я понятия не имею, с чего начать пытаться разобраться в этом. из-за ответа «not found» я предполагаю, что это ошибка PATH или CLASSPATH, но при ответе вы могли бы также указать настройку разрешения, как если бы был установлен PATH, что, вероятно, будет следующим препятствием.

0
задан 17 May 2015 в 00:09

1 ответ

Это был мой путь к классу. Друг сказал мне о - флаг CP, который мог использоваться для определения пути к классу. как только это было в, JVM, найденная основной ().

однако теперь я только что добрался для обнаружения, почему это не может найти файл, в котором я являюсь передающим для основного, чтобы продолжить работать.

0
ответ дан 17 May 2015 в 00:09

Другие вопросы по тегам:

Похожие вопросы: