当前位置: 代码迷 >> Eclipse >> 急求解决的小疑点呀!eclipse中的
  详细解决方案

急求解决的小疑点呀!eclipse中的

热度:66   发布时间:2016-04-23 13:56:44.0
急求解决的小问题呀!!eclipse中的。

package StringPG;

public class String{
 String(java.lang.String string ){}
public static void main(String args[]){
String s1=new String("abcdefg");
System.out.println(s1);

}
}
Error: Main method not found in class StringPG.String, please define the main method as:
  public static void main(String[] args)
为什么老是找不到主函数,原来的程序有的可以运行,有的有运行不了。同样一个程序昨天运行不了,今天竟然莫名其妙的可以运行了。我郁闷了,哪位高手帮帮忙呀,急求解决。代码没问题。

------解决方案--------------------
代码迷推荐解决方案:java环境变量设置,http://www.daimami.com/search?q=172921
------解决方案--------------------
还是找不到main方法?
------解决方案--------------------
Eclipse->Windows->Preferences->Java->Installed JREs 其中有一项能引入jre 路径。

------解决方案--------------------
看来我的万能方法又有用武之地了
Java code
////////////////////////////////////////////////////////////////////////////////////////////////下载安装对应版本的JDK:64位操作系统:[url=http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-windows-x64.exe][/url]32位操作系统:[url=http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-windows-i586.exe][/url]////////////////////////////////////////////////////////////////////////////////////////////////JAVA_HOME设置(每个人都不一样,确保它的子目录有:bin,demo,include,jre,lib)jdk目录的具体路径,比如   ;D:\Program Files\Java\jdk1.7.0;ClassPath设置(初学者直接复制到环境变量的最前端,高手请按自己的想法做):;%JAVA_HOME%\bin;.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\jre\lib\rt.jar;Path设置(直接复制到环境变量的最前端):;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;.;%JAVA_HOME%\..\jre7\bin;%JAVA_HOME%\..\jre6\bin;%JAVA_HOME%\..\jre5\bin;//////////////////////////////////////////////////////////////////////////////////////////////////
------解决方案--------------------
Java code
public class String{    String(java.lang.String string ){}    public static void main(java.lang.String args[]){        String s1=new String("abcdefg");        System.out.println(s1);    }}
------解决方案--------------------
String是关键字不能作为类名
------解决方案--------------------
楼主最初的问题是 自定义类 String 和 java自带的 java.lang.String 同名。致使 main方法的参数String[] 使用了自定义的那个,只要 加上全限定就好了 public static void main(java.lang.String[] args)
  相关解决方案