我在/home/ubuntu/android-x86/rund.sh -cp /tmp/Foo.jar Foo
目录下的终端中运行/home/ubuntu/android-x86/
命令,它运行正常。但是,当我从不同的目录尝试它时,让我们从root中说它会抛出这个错误:
/home/ubuntu/android-x86/rund.sh: 20: exec: //out/host/linux-x86/bin/dalvikvm: not found
那么,在android-x86目录下运行它是必须的吗?为什么我需要从不同的目录运行是因为我试图从java代码实现这个命令:
Process send = Runtime.getRuntime().exec(new String[] {"/home/ubuntu/android-x86.rund.sh -cp /tmp/Foo.jar Foo"});
我担心的是从java代码中运行此命令,该代码会在终端中抛出异常。