所以基本上我已经在 Windows 10 中的微软商店安装了 ubuntu bash。我已经在 ubuntu 上安装了 java(本机操作系统是 Windows 10)。javac 运行正常,甚至它显示了我已安装的 java 版本(javac 9.0.4)。文件名是 HelloWorld.java。该图显示了 Java 版本和其余问题。
代码是简单的 hello world 程序
public class HelloWorld {
public static void main(String[] args) {
// Prints "Hello, World" to the terminal window.
System.out.println("Hello, World");
}
}
即使我尝试用 pico 打开文件,它仍然显示相同的错误。 [ 读取 HelloWorld.java 时出错:权限被拒绝 ]
解决方案:chmod u+r 文件名 但仍然存在一个问题,那就是如何自动为从 Windows 复制到 ubuntu 目录的所有文件授予此权限?
答案1
要更改 Ubuntu 目录中所有 .java 文件的权限:
将目录更改为
cd
Ubuntu 目录。运行此命令:
chmod u+rw *.java