JAVA_HOME未正确定义

时间:2015-06-20 02:28:36

标签: java jasper-reports jasperserver java-home

我正在尝试更新Jasper Reports Server,并遇到Java问题。它使用Tomcat来运行java。我没有在这台服务器上安装java,我对java不太熟悉。 Java安装在名为/opt/jasperreports-server-cp-5.0.0/apache-tomcat/java/bin/的文件夹中。我不相信Java安装正确,它告诉我JAVA_HOME未正确定义。

  

我们无法执行/opt/jasperreports-server-cp-5.0.0/apache-tomcat/java/bin/java

Java位于该目录中。

我在bash shell中运行了以下命令:

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

在设置JAVA_HOME时,是否可以帮助我解决我的错误,或者它与java文件夹有什么关系?我应该重新安装Java吗?

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:1)

你说文件/opt/jasperreports-server-cp-5.0.0/apache-tomcat/java/bin/java存在,对吗?

你能执行吗?它可以执行标准的jar文件吗?