美文网首页
Java 命令行运行java程序,出现“找不到或无法加载主类 ”

Java 命令行运行java程序,出现“找不到或无法加载主类 ”

作者: 柏拉图式Sin | 来源:发表于2018-01-06 11:42 被阅读0次

     如果要在cmd命令行中,使用java运行java程序,可能会出现如下问题:

    针对这种情况,有以下解决办法:

    1、首先确认是否将TXT文件另存为java文件时,文件名后缀设置为.java(如HelloWorld.java),并且注意保存类型必须为所有文件(*.*),还有注意保存java文件的具体地址与cmd命令中输入要一致。

    2,、如以上步骤正确,则检查cmd命令中输入的java文件名与TXT文件中程序名及另存的java文件名是否完全一致(注意区分大小写)。

    3、可能对JAVA中包的概念不明白,检查文件名前是否有package,如“package HelloWorld”,去掉package。原理说明:java程序运行class文件,对于有包名的类,java把包名当成文件夹处理."包名+类名"相当于"文件夹目录+类名"来寻找类

    4、由于是在运行阶段出现的问题,那么可能是环境变量配置不当的问题,即可能是classpath路径配置错误,而导致.class文件无法加载,配置环境变量一定要注意自己电脑的操作系统及位数还有下载的JDK版本的不同,避免受到误导。

          以Windows 7旗舰版64位,JDK版本为jdk1.8.0_144为例,变量CLASSPATH的变量值应配置为%JAVA_HOME%\bin;%M2_HOME%\bin,新建的PATH变量只需在原有变量值后加上\bin。

    相关文章

      网友评论

          本文标题:Java 命令行运行java程序,出现“找不到或无法加载主类 ”

          本文链接:https://www.haomeiwen.com/subject/nkphnxtx.html