2017-01-25 105 views
0

我想在AIX機器上使用Glassfish服務器。我安裝了Glassfish軟件,我不想在Glassfish上使用系統Java版本。AIX 7.1上的Glassfish服務器問題

因此,我安裝上的其他位置的java和編輯的asenv_bk.conf文件射擊命令後,用「AS_JAVA」

設置JAVA_HOME「./asadmin啓動域」我收到錯誤

./asadmin:/appltech/glassfish/jdk1.8.0_121/bin/java:0403-006執行權限被拒絕。

需要指導。

回答

0

運行命令ls -l /appltech/glassfish/jdk1.8.0_121/bin/java查看java二進制文件的權限。

在我的Linux系統上,我得到這個:

➜〜ls -l命令/ usr/lib目錄/ JVM/java的8甲骨文/斌/ java的
-rwxr-XR-X 1根根7734 1月20日8時10/usr/lib中/ JVM/JAVA -8-預言/ bin中/ JAVA

最重要的一點是前幾個字母和破折號(-rwxr-xr-x)和root root一部分。

這是告訴你以下幾點:

  1. 的第一個破折號告訴你的目標是一個文件,而不是一個目錄(第一-將是一個d如果它是一個目錄)
  2. 的接下來的3個字符是rwx這意味着該文件的所有者有權r EAD,w儀式(修改)和e x ecute文件
  3. 在接下來的3個字符的再r-x,這意味着權中的用戶可以讀取和執行,但寫或修改
  4. 的最後3個字符是r-x,分給當前用戶相同的權限賦予給組。
  5. 最後,root root部分告訴您文件的所有者爲root,組爲root

我期望x標誌將從您java二進制文件丟失,所以要補充的是,所有的用戶,您將需要運行:

chmod +x /appltech/glassfish/jdk1.8.0_121/bin/java

您可能需要運行chmod命令作爲具有較高權限的用戶(例如root)