不兼容的类型:java.lang.String无法转换为String

所以基本上我正在学习一些java(基础知识ATM),我有一些错误,但很快解决了它们。 所以我得到了这个我从未听说过的新奇怪的错误,我研究过并找不到可以帮助我的答案。

我删除了旧项目并获得了新项目的旧错误

所以这是我的代码:

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

这是我在一个月前删除的文件中的错误:

 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 

这是由于在尝试访问java.lang.String的类中创建了一个名为String的类,如Steffan和Stultuske的评论所指出的那样。