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
没有正确定义。
We cannot execute /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 文件吗?
我正在尝试更新 Jasper Reports Server,但 Java 有问题。它使用 Tomcat 到 运行 java。我没有在这台服务器上安装java,对java也不是很熟悉。 Java 安装在名为 /opt/jasperreports-server-cp-5.0.0/apache-tomcat/java/bin/
的文件夹中。我不相信 Java 安装正确,它告诉我 JAVA_HOME
没有正确定义。
We cannot execute /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 文件吗?