JDK

CMD中能编译不能运行,提示找不到或无法加载主类
卸载重装后就出现以上问题,

解决方案 »

  1.   

    你的classpath最前面是  ;,;?  中间的那个符号是逗号吗?
      

  2.   

    在控制台 直接输入 path,看一下里面有没有java的目录
      

  3.   

    classpath好像配错了,前面不是应该是.;这样的吗,classpath整个.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar,你反正已经配了JAVA_HOME的,可以直接写在classpath里面了,不用再重新写一遍路径。你可以试一下这样的,不确定你那样配正不正确,也许是我孤陋寡闻
      

  4.   

    classpath哪里配错了。最前面应该是.;
    不是;,;
      

  5.   

    你的代码中有没有用package含包名?
    如果是之前在eclipse中用的代码,一般前面会有包名
    包名没有去掉就用javac编译,会成功,但是用java运行不了
    也不是绝对运行不了,还需要改cmd所在的目录
    有点复杂,不细说了
    你先看一下有没有包名,如果有,去掉再试试。
      

  6.   

    有一个"%JAVA_HOME%"和path下的bin目录就够了,CLASSPATH可不用配,另外如楼上同仁所说应该是.;
    另外,如果是有包则命令行 应该写为 javac [包名] xxx.java,还有就是如果你定义的是公有类,检查一下文件名和类名是否对应
      

  7.   

    今天重新配置了一下,如果是win10系统的话,path的路径要用绝对路径不可以用Java_home代替。
    楼上说了一下,JDk1.5后classpath可以不用配置。
      

  8.   

    在cmd中切换到jdk安装目录中的bin目录中,然后输入javac和java进行编译和运行,如果能成功则将当前的目录直接加入到环境变量的path中,下次便可以直接输入javac进行编译,如果失败了则是你的类写的有问题。