运行JAVA CMD程序 找不到或无法加载主类怎么解决

duanweishi 2021-12-22 原文

运行JAVA CMD程序 找不到或无法加载主类怎么解决

//这个问题原因有以下几种,但是和环境变量并没有太大的关系
//能够执行java 和 javac 就证明你的环境变量已经配置好了,其实 classpath 可以不配置
//假如有如下文件:H:\code\Hello.java
public class Hello{
    public static void main(String[]args){
        System.out.println("Hello");
    }
}
//正确编译命令: javac Hello.java
//正确运行命令: java Hello
 
错误1:H:\code>java Hello.java
错误: 找不到或无法加载主类 Hello.java
原因:命令错误
 
错误2:H:\code>java Hello.class
错误: 找不到或无法加载主类 Hello.class
原因:命令错误
 
错误3:java 源文件带有包名,往往容易出错
如:H:\code\Hello2.java
package com.example;
 
public class Hello2{
    public static void main(String[]args){
        System.out.println("Hello2");
    }
}
这代码看上去没什么问题,执行:
H:\code>javac Hello2.java
H:\code>java Hello2
错误: 找不到或无法加载主类 Hello2
 
解决办法:
+.删除包名  或者 
+.在code 下创建一个与包名相同的文件结构(H:\code\com\example\Hello2.java)
  编译:H:\code>javac com/example/Hello2.java
  运行:H:\code>java com.example.Hello2

版权声明:本文为duanweishi原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/duanweishi/p/7832060.html

运行JAVA CMD程序 找不到或无法加载主类怎么解决的更多相关文章

  1. 运行Java cmd程序 找不到或无法加载主类怎么解决 – Ring

    运行Java cmd程序 找不到或无法加载主类怎么解决 //这个问题原因有以下几种,但是和环境变量并没有太大的 […]...

  2. Java基础知识(JDK、JRE、JVM; 编写java小程序之文件命名、编译javac、运行java)

        Java基础知识 1. Java简介  1.1 java的发展 Java是由James Gosling […]...

随机推荐

  1. Http请求处理流程

    引言 我查阅过不少Asp.Net的书籍,发现大多数作者都是站在一个比较高的层次上讲解Asp.Net。他们耐心、 […]...

  2. 计算机技术十万个为什么

     菜鸟专区========= Q:计算机是哪一年发明的?      A:计算机是 1946 年在美国发明的。而 […]...

  3. 用C++程序理解汉字的机内码表示

      汉字的编码是非常多刚開始学习的人不easy搞不明确的事情。最早的汉字字符集是GB2312-80,收入汉字6 […]...

  4. 在线支付接口之PHP支付宝接口开发简单介绍

    php100:92:在线支付接口之PHP支付宝接口开发 支付接口一般是第三方提供的代收款、付款的平台,可以通过 […]...

  5. 如何将iPhone从iOS 5.0降回到旧的4.3.3系统 – Tech迷

    如何将iPhone从iOS 5.0降回到旧的4.3.3系统 iOS 5更新后会有速度慢、耗电快等问题,目前也还 […]...

  6. 读取xml

    List<path> Report = new List<path>(); XmlDo […]...

  7. 前端程序员难翻身,没有好的学习方法,你永远无法成功,vue.js专题

    学习vue正确思路,是先学vue-cli,再学vue.js单文件引用的用法,这样会在极短时间内撤底撑握vue, […]...

  8. 免费数字证书

           wosign已于2007年3月20日推出了完全免费的全球通用的个人证书,欢迎申请。申请地址是:h […]...

展开目录

目录导航