Java AIX 7.1上的Glassfish服务器出现问题
我想在AIX机器上使用Glassfish服务器。我安装了Glassfish软件,我不想在Glassfish上使用System Java版本 因此,我在另一个位置安装了java,并编辑了asenv_bk.conf文件,将java_HOME设置为“AS_java” 启动命令“/asadmin start domain”后,我收到错误消息 ./asadmin:/appltech/glassfish/jdk1.8.0_121/bin/java:0403-006执行权限被拒绝Java AIX 7.1上的Glassfish服务器出现问题,java,glassfish,aix,Java,Glassfish,Aix,我想在AIX机器上使用Glassfish服务器。我安装了Glassfish软件,我不想在Glassfish上使用System Java版本 因此,我在另一个位置安装了java,并编辑了asenv_bk.conf文件,将java_HOME设置为“AS_java” 启动命令“/asadmin start domain”后,我收到错误消息 ./asadmin:/appltech/glassfish/jdk1.8.0_121/bin/java:0403-006执行权限被拒绝 此处需要指导。运行命令ls-
此处需要指导。运行命令ls-l/appltech/glassfish/jdk1.8.0_121/bin/java查看java二进制文件的权限 在我的Linux系统上,我得到以下信息: ➜ ~ ls-l/usr/lib/jvm/java-8-oracle/bin/java
-rwxr-xr-x 1根根目录7734 Jan 20 08:10/usr/lib/jvm/java-8-oracle/bin/java 重要的位是前几个字母和破折号(
-rwxr-xr-x
)以及根部分
这告诉你以下几点:
第一个破折号告诉您目标是一个文件,而不是一个目录(如果它是一个目录,那么第一个-
将是一个d
)
接下来的3个字符是rwx
,这意味着文件的所有者有权r
ead、w
rite(modify)和ex
ecute文件
接下来的3个字符是r-x
,这意味着右侧组中的用户可以读取和执行,但不能写入或修改
最后3个字符是r-x
,为当前用户授予的权限与为组授予的权限相同
最后,root
部分告诉您文件的所有者是root
,组是root
我预计x
标志将从java
二进制文件中丢失,因此要为所有用户添加该标志,您需要运行:
chmod+x/appltech/glassfish/jdk1.8.0_121/bin/java
您可能需要以具有提升权限(例如root)的用户身份运行chmod
命令运行命令ls-l/appltech/glassfish/jdk1.8.0_121/bin/java
,以查看java
二进制文件的权限
在我的Linux系统上,我得到以下信息:
➜ ~ ls-l/usr/lib/jvm/java-8-oracle/bin/java
-rwxr-xr-x 1根根目录7734 Jan 20 08:10/usr/lib/jvm/java-8-oracle/bin/java
重要的位是前几个字母和破折号(-rwxr-xr-x
)以及根部分
这告诉你以下几点:
第一个破折号告诉您目标是一个文件,而不是一个目录(如果它是一个目录,那么第一个-
将是一个d
)
接下来的3个字符是rwx
,这意味着文件的所有者有权r
ead、w
rite(modify)和ex
ecute文件
接下来的3个字符是r-x
,这意味着右侧组中的用户可以读取和执行,但不能写入或修改
最后3个字符是r-x
,为当前用户授予的权限与为组授予的权限相同
最后,root
部分告诉您文件的所有者是root
,组是root
我预计x
标志将从java
二进制文件中丢失,因此要为所有用户添加该标志,您需要运行:
chmod+x/appltech/glassfish/jdk1.8.0_121/bin/java
您可能需要以具有提升权限(例如root)的用户身份运行chmod
命令