tipos incompatíveis: java.lang.String não pode ser convertido em String

Então, basicamente, eu estou aprendendo um pouco de java (o ATM básico) e eu tive alguns erros, mas resolvi-los muito rápido. Então eu peguei esse novo erro estranho que eu nunca ouvi falar e pesquisei e não encontrei respostas que pudessem me ajudar.

Eu removi o projeto antigo e obtive os erros antigos em novos projetos

Então este é o meu código:

import javax.swing.*; public class Hej { public static void main (String[] arg) { JOptionPane.showMessageDialog(null, "Hej!"); } } 

E este é o meu erro no arquivo que removi há um mês:

 C:\Users\Droxx\Documents\javamapp>javac Hej.java .\String.java:10: error: incompatible types: java.lang.String cannot be converte d to String r = "Silver "; ^ .\String.java:11: error: incompatible types: java.lang.String cannot be converte d to String l = "2"; ^ .\String.java:13: error: cannot find symbol i = r.substring(0,1); ^ symbol: method substring(int,int) location: variable r of type String .\String.java:17: error: cannot find symbol JOptionPane.showMessageDialog(null, "Level:" + a); ^ symbol: variable a location: class String 4 errors