我正在尝试更新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吗?
答案 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文件吗?