繁体   English   中英

JAVA_HOME定义不正确

[英]JAVA_HOME not defined correctly

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

也许您没有$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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM