求教:java小程序用eclipse可以编译运行,用命令行编译通过但不能运行

sanfenzhongao 2014-01-02 07:21:23
系统是win7,jdk版本是1.7.0.21
classpath .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;D:\java;%TOMCAT_HOME%\common\lib\servlet-api.jar;

javahome
C:\Java\jdk1.7.0_21

path
C:\Program Files\CodeBlocks\MinGW\libexec\gcc\mingw32\4.7.1;C:\Program Files\CodeBlocks\MinGW\bin;C:\Program Files\NVIDIA Corporation\PhysX\Common;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;%JAVA_HOME%\bin;D:\sa\MySQL\bin;%TOMCAT_ HOME%\bin;

小程序代码是
public class TestToString{
public static void main(String[] args){
Dog d = new Dog();
System.out.println("d:"+d);
}
}

class Dog{
}
编译可以通过
运行时提示 在类TestToString中找不到主方法 请将主方法定义为public static void main(String[] args)
...全文
376 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
sanfenzhongao 2014-01-03
  • 打赏
  • 举报
回复
重装了,用新jdk可以运行原来编译过的class,但是用新jdk编译一遍,就说 找不到主方法 请将主方法定义为public static void main(String[] args)
末日哥 2014-01-02
  • 打赏
  • 举报
回复
重装下jdk试试
sanfenzhongao 2014-01-02
  • 打赏
  • 举报
回复
没改啊,弄得我一下午啥都没干就找这问题了
Test_LD 2014-01-02
  • 打赏
  • 举报
回复
楼主可以到对应的路径下找到TestToString.java 打开看下,可能会是楼主修改后没有保存,其他就不知道了

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧