2015-06-20 6 views
1

Я пытаюсь обновить сервер отчетов Jasper и проблема с Java. Он использует Tomcat для запуска java. Я не устанавливал java на этом сервере, и я не очень хорошо знаком с java. Java была установлена ​​в папке с именем /opt/jasperreports-server-cp-5.0.0/apache-tomcat/java/bin/. Я не верю, что Java был установлен правильно, и он говорит мне, что JAVA_HOME не определен правильно.JAVA_HOME не определен правильно

We cannot execute /opt/jasperreports-server-cp-5.0.0/apache-tomcat/java/bin/java

Java находится в этом каталоге.

Я побежал следующие в Баш оболочки:

export JAVA_HOME=”/opt/jasperreports-server-cp-5.0.0/apache-tomcat/java” 
export PATH=$JAVA_HOME/bin:$PATH 

Можете ли вы помочь мне на то, что я делаю неправильно при установке JAVA_HOME, или у него есть что-то делать с папкой Java? следует ли переустанавливать Java вообще?

ответ

1

Вы говорите, что файл/выбрать/jasperreports-server-cp-5.0.0/apache-tomcat/java/bin/java существует, правильно?

Можете ли вы его выполнить? Может ли он выполнить стандартный файл jar?

+0

ouch - был неправильный Я понял это, когда ввел свой каталог. Извинись за то, что трата времени! – HamletHub

1

Возможно, у вас нет разрешения на выполнение чего-либо внутри пути $JAVA_HOME.

Вы должны попробовать использовать chmod, чтобы предоставить разрешение на выполнение (по крайней мере, до bin/java), хотя я бы просто дал всем файлам. Пример -

chmod -R +x /path/to/<folder>/ 

или для одного файла

chmod +x /path/to/file 

также, пожалуйста, вы можете попробовать export JAVA_HOME без двойных кавычек и проверить -

export JAVA_HOME=/opt/jasperreports-server-cp-5.0.0/apache-tomcat/java 
+0

Я проверил это раньше, и каждый человек имеет право выполнять все файлы в этом каталоге. – HamletHub

+0

И что вы обновили - это точная ошибка, которую вы получаете? –

+0

Над строкой: «Ошибка: JAVA_HOME не определен правильно. Мы не можем выполнить ... – HamletHub

 Смежные вопросы

  • Нет связанных вопросов^_^