当前位置: 代码迷 >> J2SE >> 用installanywhere打包过程中执行文件出现权限有关问题
  详细解决方案

用installanywhere打包过程中执行文件出现权限有关问题

热度:382   发布时间:2016-04-24 01:32:55.0
用installanywhere打包过程中执行文件出现权限问题
我用installanywhere 打linux 下的包,我把可执行文件权限设成777,为什么在安装时还是有权限问题?
请高手指点下!
java.io.IOException: Cannot run program "/home/java/downcert": java.io.IOExcepti on: error=13, Permission denied
  at java.lang.ProcessBuilder.start(ProcessBuilder.java:475)
  at java.lang.Runtime.exec(Runtime.java:610)
  at java.lang.Runtime.exec(Runtime.java:448)
  at java.lang.Runtime.exec(Runtime.java:345)
  at ExecuteTargetFile.install(ExecuteTargetFile.java:35)
  at com.zerog.ia.installer.actions.CustomAction.installSelf(DashoA10*..)
  at com.zerog.ia.installer.InstallablePiece.install(DashoA10*..)
  at com.zerog.ia.installer.InstallablePiece.install(DashoA10*..)
  at com.zerog.ia.installer.GhostDirectory.install(DashoA10*..)
  at com.zerog.ia.installer.InstallablePiece.install(DashoA10*..)
  at com.zerog.ia.installer.Installer.install(DashoA10*..)
  at com.zerog.ia.installer.LifeCycleManager.a(DashoA10*..)
  at com.zerog.ia.installer.LifeCycleManager.a(DashoA10*..)
  at com.zerog.ia.installer.Main.main(DashoA10*..)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. java:57)
  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces sorImpl.java:43)
  at java.lang.reflect.Method.invoke(Method.java:616)
  at com.zerog.lax.LAX.launch(DashoA10*..)
  at com.zerog.lax.LAX.main(DashoA10*..)
Caused by: java.io.IOException: java.io.IOException: error=13, Permission denied
  at java.lang.UNIXProcess.<init>(UNIXProcess.java:164)
  at java.lang.ProcessImpl.start(ProcessImpl.java:81)
  at java.lang.ProcessBuilder.start(ProcessBuilder.java:468)


------解决方案--------------------
檢查看看程序運行時用到的檔案或目錄的權限