Floodlight安装错误:权限被拒绝

时间:2019-10-29 15:40:33

标签: eclipse ubuntu ant

我正在关注the Installation Guide。当我输入“ sudo ant eclipse”以安装Eclipse IDE时,会出现一些错误。

root@ubuntu:/home/yxcoder/Public/floodlight# sudo ant eclipse
Buildfile: /home/yxcoder/Public/floodlight/build.xml
  [taskdef] Could not load definitions from resource tasks.properties. It could not be found.

init:

eclipse:

BUILD FAILED
/home/yxcoder/Public/floodlight/build.xml:354: Execute failed: java.io.IOException: Cannot run program "/home/yxcoder/Public/floodlight/setup-eclipse.sh" (in directory "/home/yxcoder/Public/floodlight"): error=13, Permission denied
    at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1128)
    at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1071)
    at java.base/java.lang.Runtime.exec(Runtime.java:591)
    at org.apache.tools.ant.taskdefs.launcher.Java13CommandLauncher.exec(Java13CommandLauncher.java:58)
    at org.apache.tools.ant.taskdefs.Execute.launch(Execute.java:424)
    at org.apache.tools.ant.taskdefs.Execute.execute(Execute.java:438)
    at org.apache.tools.ant.taskdefs.ExecTask.runExecute(ExecTask.java:630)
    at org.apache.tools.ant.taskdefs.ExecTask.runExec(ExecTask.java:669)
    at org.apache.tools.ant.taskdefs.ExecTask.execute(ExecTask.java:497)
    at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
    at jdk.internal.reflect.GeneratedMethodAccessor5.invoke(Unknown Source)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
    at org.apache.tools.ant.Task.perform(Task.java:350)
    at org.apache.tools.ant.Target.execute(Target.java:449)
    at org.apache.tools.ant.Target.performTasks(Target.java:470)
    at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1391)
    at org.apache.tools.ant.Project.executeTarget(Project.java:1364)
    at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
    at org.apache.tools.ant.Project.executeTargets(Project.java:1254)
    at org.apache.tools.ant.Main.startAnt(Main.java:223)
    at org.apache.tools.ant.launch.Launcher.run(Launcher.java:284)
    at org.apache.tools.ant.launch.Launcher.main(Launcher.java:101)
Caused by: java.io.IOException: error=13, Permission denied
    at java.base/java.lang.ProcessImpl.forkAndExec(Native Method)
    at java.base/java.lang.ProcessImpl.<init>(ProcessImpl.java:340)
    at java.base/java.lang.ProcessImpl.start(ProcessImpl.java:271)
    at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1107)
    ... 24 more

Total time: 1 second


   346     <target name="eclipse" depends="init">
    347         <pathconvert property="eclipse-lib">
    348             <map from="${basedir}/" to=""/>
    349             <fileset dir="${lib}">
    350                 <patternset refid="lib"/>
    351                 <patternset refid="lib-test"/>
    352             </fileset>
    353         </pathconvert>
    354         <exec executable="${basedir}/setup-eclipse.sh">
    355             <arg value="${main-class}"/>
    356             <arg value="${eclipse-lib}"/>
    357         </exec>
    358     </target>


就像错误“ BUILD FAILED”一样,是因为权限被拒绝。

为什么该错误即使是root权限也被拒绝,如何解决?

环境:

jdk "11.0.5-ea"

ant "1.10.6"

ubuntu "5.3.0-18"

0 个答案:

没有答案