Para alterar as permissões de todos os arquivos .java no diretório do Ubuntu:
-
Altere os diretórios com
cd
para o diretório do Ubuntu. -
Execute este comando:
chmod u+rw *.java
Então, basicamente, eu instalei o bash do ubuntu da microsoft store no windows 10. Eu instalei o java no ubuntu (o sistema operacional nat é o windows 10) .javac está trabalhando de forma perfeita mesmo exibindo a versão do java que eu instalei (javac 9.0 .4) .O nome do arquivo é HelloWorld.java. A versão do java e o restante do problema são exibidos nesta imagem.
O código é simples programa hello world
public class HelloWorld {
public static void main(String[] args) {
// Prints "Hello, World" to the terminal window.
System.out.println("Hello, World");
}
}
Mesmo quando eu tento abrir o arquivo com pico, ele exibe o mesmo erro. [Erro ao ler HelloWorld.java: permissão negada]
Solução: chmod u + r filename Mas um problema ainda permanece é como dar essa permissão automaticamente para todos os arquivos que serão copiados do Windows para o diretório do Ubuntu?
Para alterar as permissões de todos os arquivos .java no diretório do Ubuntu:
Altere os diretórios com cd
para o diretório do Ubuntu.
Execute este comando:
chmod u+rw *.java