java安装了 环境变量修改了 还是不对

来源:百度知道 编辑:UC知道 时间:2024/06/08 12:21:39
运行cmd
e:\>javac dubo.java
e:\>java dubo
Exception in thread "main" java.lang.NoSuchMethodError:main
不知道是哪里出了问题,运行不管什么程序都是这样
也不知道是不是环境变量出了错
PATH:c:\j2sdk\bin
CLASSPATH:c:\j2sdk\jre\lib\rt.jar;.;
JAVA_HOME:c:\j2sdk
出现上述错误是什么原因啊...因为以前环境变量都是这么修改的,这次不对了..
求解...
绝对不是程序代码错误,因为这个程序以前一直用过
某次用GHOST系统还原了,机器里面原来的设置都没了
这次重新装了,就出现这个错误
这个程序的源代码放在我朋友的机器上就能使
应该是我设置上的问题把和程序本身无关
达人们帮忙点出错误 然后教小弟解决这个错误的办法
修改了PATH:%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;c:\j2sdk\BIN
依旧不行

Exception in thread "main" java.lang.NoSuchMethodError:main
这个方法的格式必须是:public static void main(String []参数名)

重装jdk试试楼主,因为其实windows下的system32,有jvm.dll,javart.dll的jdk虚拟机文件,重装了不知道有没有删除,
PATH:c:\j2sdk\bin这个path里面没有%system%/....那些原生windows配置了吗 ,那些也是要的啊
_________________________________________________
jdk重装了吗?jdk之所以要安装是因为它要在windows中注册几个文件,楼主试试看吧,如果你的ghost恢复的是你装jdk之前的,我觉的这办法可行,死马当活马医了

上边那个异常说的是main方法有抛出了一个没找到方法的异常,很明显是你代码写错了,不赖java

CLASSPATH:c:\j2sdk\jre\lib\rt.jar;.; 应该写成CLASSPATH:.; c:\j2sdk\jre\lib\rt.jar;我一般都是这么写的.
还有在path中最好只有一个java环境.
path=%JAVA_HOME\bin%;%JAVA_HOME%\jre\bin;

classpath改为c:\j2sdk\jre\lib;.;

main 函数错了 你用IDE和CMD运行时 代码导包是找不到的