定义简单java类,然后写入时出错(权限被拒绝)
我刚开始学习Java,并编写了一个简单的Java代码来定义类定义简单java类,然后写入时出错(权限被拒绝),java,windows,Java,Windows,我刚开始学习Java,并编写了一个简单的Java代码来定义类 import java.util.*; class People { People() { System.out.println("New people"); } } public class Test { public static void main(String[] args) { for(int i = 0; i < 10; i++) {
import java.util.*;
class People {
People() {
System.out.println("New people");
}
}
public class Test {
public static void main(String[] args) {
for(int i = 0; i < 10; i++) {
new People();
}
}
}
我怎样才能解决它
写入人员时出错:People.class权限被拒绝
它与java代码无关。
您使用一个用户执行javac命令,该用户无权在您尝试创建的.class中创建文件。
只需检查用户和生成.class文件的文件夹的权限,然后调整其中一个。是的,没错。我在根目录中创建目录,但在普通用户中执行javac。这可以通过chown命令解决。谢谢@Jarrod Roberson是选民专家。我就知道。建议我是否可以:您应该编辑您的个人资料并添加此技能。@Edure欢迎您:
Test.java:3: error: error while writing People: People.class (Permission denied)
class People {
^
1 error