我在Netbeans中创建了新的java项目:
package copyfiles;
import java.io.File;
import java.io.FileInputStream;
public class CopyFiles {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
}
}
我选择了:
我有一个错误:
java.io.IOException: Cannot run program "/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/java" (in directory "/Users/xxx/yyy/kopiowanie plików/CopyFiles"): error=2, No such file or directory
有什么问题?
答案 0 :(得分:2)
我的猜测是你配置错误在哪里找到用于运行程序的JDK,因为你试图使用的java
不存在。
你能做到吗
ls -l /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/java
答案 1 :(得分:2)
只需检查
是否有Java是不是。我认为它不可用。如果不存在,并且有人更改了java文件夹名称,那么您的Netbeans IDE将转到/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/java
工具 - > Java平台
然后点击
添加平台
并添加Java文件夹。如果你在此之后运行程序,我想你的程序应该可行。
答案 2 :(得分:2)
我想我有理由。
很可能Netbeans无法支持Non-Ascii path.Path部分“kopiowanieplików”在此路径中无法接受“/ Users / xxx / yyy /kopiowanieplików/ CopyFiles”。
所以你应该将你的项目移动到一个新的文件夹,如“/ Users / xxx / yyy / projectABC / CopyFiles”。
抱歉我的英文。 : - )
答案 3 :(得分:0)
有这个问题。我实际上有2,但修复了第一个。在此过程中,网站建议在bin文件夹中的“java.exe”的兼容性设置中设置“以管理员身份运行”。 我修复了第一个问题,但在关闭“以管理员身份运行”选项之前仍然出现此错误。 现在它正在发挥作用。