在我的系统上,我无法运行启动进程的简单Java应用程序.我不知道该怎么解决.
你能给我一些如何解决的提示吗?
该计划是:
[root@newton sisma-acquirer]# cat prova.java
import java.io.IOException;
public class prova {
public static void main(String[] args) throws IOException {
Runtime.getRuntime().exec("ls");
}
}
Run Code Online (Sandbox Code Playgroud)
结果是:
[root@newton sisma-acquirer]# javac prova.java && java -cp . prova
Exception in thread "main" java.io.IOException: Cannot run program "ls": java.io.IOException: error=12, Cannot allocate memory
at java.lang.ProcessBuilder.start(ProcessBuilder.java:474)
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 prova.main(prova.java:6)
Caused by: java.io.IOException: java.io.IOException: error=12, Cannot allocate memory
at java.lang.UNIXProcess.<init>(UNIXProcess.java:164)
at java.lang.ProcessImpl.start(ProcessImpl.java:81)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:467)
... 4 more
Run Code Online (Sandbox Code Playgroud)
系统配置:
[root@newton sisma-acquirer]# java -version …Run Code Online (Sandbox Code Playgroud) 我刚刚更新了ADT,而不是SDK,现在我只在一个项目中遇到了问题,我找不到了
Error executing aapt. Please check aapt is present at /opt/android/platform-tools/aapt
Run Code Online (Sandbox Code Playgroud)
路径是正确的,我检查了两次以上.
-rwxrwxrwx 1 martin martin 3,5M 2010-12-08 10:41 /opt/android/platform-tools/aapt
Run Code Online (Sandbox Code Playgroud)
我可以通过控制台启动aapt,权限是777,我重新启动eclipse,关闭/重新打开项目,重新启动adb,最后我的Ubuntu.
一些想法为什么这可能只发生在一个项目?