不兼容的类型:java.lang.String不能转换为字符串

不兼容的类型:java.lang.String不能转换为字符串

问题描述:

所以基本上我学习一些Java(基础ATM),我有一些错误,但解决它们很快。所以我得到了这个我从来没有听说过的新奇怪的错误,并且我研究了并找不到可以帮助我的答案。不兼容的类型:java.lang.String不能转换为字符串

我删除了旧的项目,并得到了老错误,新项目

所以这是我的代码:

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 

这是通过在COMME指出,创建一个在同一个包称为String作为类试图访问java.lang.String类引起的通过Steffan和Stultuske的nts。

+0

并确保如果你有一个旧的String.class挂起,你也删除它! :) – 2016-05-31 20:35:00