cmd编译java无法找到主类_用cmd命令行编译JAVA程序时出现“找不到或无法加载主类”...

在复习Java基础知识时,使用cmd编译Java文件遇到'找不到或无法加载主类'的错误。解决方法包括检查环境变量设置,确保.;在PATH中,以及确保类路径正确指定主类所在的包。此外,确保Java源文件包含main方法。
摘要由CSDN通过智能技术生成

今天复习Java基础知识时,使用cmd命令窗口进行编译Java文件发现了如下问题:

f59c48c8a88f8af4e462bf85bbd63685.png

网上有很多的解决方法,和问题出现的讨论,以下方法是解决我出现这个问题方式。

解决方式:

859ef443cb68acd7a4ffa98fa94b9a0d.png

重点是圈住的部分。

下面是我的解决过程,没什么营养。

首先在命令行中输入java

074b43e0de4e7641628345b7e047aa59.png

没毛病。

接下来输入java -version

b29203d3789c1b47a2b2eff9006fbf60.png

javac也没毛病:

adba1809855b12ab44e658ed3caafa6f.png

接下来检查环境变量:

d40aefd41124dd667a063795e928ea83.png

用途:告诉jvm要使用或执行的class放在什么路径上,便于JVM加载class文件,.;表示当前路径,tools.jar和dt.jar为类库路径

所以.;是必要的。

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

引用:http://blog.chinaunix.net/uid-27106528-id-5209914.html 要在CMD命令行中使用java 运行java程序,关于出现 “找不到或无法加载主类 ...

cmd编译java程序出现:找不到或无法加载主类的原因以及解决办法 以及 给java的main方法传递args参数

原因: 1.java源程序中没有主类main方法. 2.java源程序中包含有eclipse等IDE工具生成的package包. 解决办法(对应以上的原因): 1.运行含有main的类 2.将java ...

cmd下运行java文件时,找不到或无法加载主类的解决方法

最近再看java,却被一个看似很基础的hellorworld头疼了十几分钟,百度了一下,若你在cmd下编辑及运行.java文件时报错,解决方案如下,如图所示:

【Java_基础】cmd下使用java命令运行class文件提示“错误:找不到或无法加载主类“的问题分析

1.问题如下 当在命令行使用java命令执行字节码文件时提示“错误:找不到或无法加载主类” 2. 问题分析 这是由于在运行时类的全名应该是包名+类名,例如在包net.xsoftlab.baike下的类 ...

Java Hello World 错误 找不到或无法加载主类

Java 有几年没用了 生疏了好多 最近又捡起来 结果第一个Hello World 就在黑窗口内报错! 遇到几个小问题. 1. 安装JDK后 在 CMD 中 执行 java -version 正常 因 ...

【全网最优方法】JAVA初学:错误: 找不到或无法加载主类HelloWorld

JAVA初学:错误: 找不到或无法加载主类 HelloWorld 我这是看的黑马2019网课(B站)出现的问题. 放一下别人的图,我也是大概的问题:就是javac没问题,java却无论怎么弄都报错. ...

java执行时的两个常见问题(无法加载主类)

问题1:javac不是内部或者外部命令 问题2:找不到或无法加载主类*** 这两个问题都和jdk的配置有关,一个是path一个是classpath.path:去哪里找编译或运行等工具(必须设置),cl ...

java控制台编译通过,运行出现找不到或无法加载主类的情况

参考链接:http://www.knowsky.com/1046493.html 当建了一个包之后(假设建的包的名字为com),找到该java文件的com目录,发现编译能够通过,但是运行的时候出现了一 ...

java HelloWorld时报错:"找不到或无法加载主类"问题的解决办法

学习java的第一天: 当我在做Java入门的时候,根据教程写的第一个Java程序是: public class Hello{ public static void main(String args[ ...

随机推荐

strlen()和sizeof()求数组长度

在字符常量和字符串常量的博文里有提: 求字符串数组的长度 标准库函数strlen(s)可以返回字符串s的长度,在头文件里. strlen(s)的判断长度的依据是(s[i ...

strace命令(收集整理,常看常新)

starce的用途和参数:http://man.linuxde.net/strace(linux命令大全) strace命令是一个集诊断.调试.统计与一体 的工具,我们可以使用strace对应用的系统 ...

真正理解KMP算法

作者:jostree 转载请注明出处 http://www.cnblogs.com/jostree/p/4403560.html 所谓KMP算法,就是判断一个模式串是否是一个字符串的子串,通常的算法当 ...

OpenMP多线程linux下的使用,简单化

http://hi.baidu.com/diwulechao/item/bc6d865c411b813c32e0a932 http://www.cnblogs.com/yangyangcv/archi ...

ECMAScript 6 入门 ----Generator 函数

本文转自:阮一峰老师的ECMAScript 6 入门,有时间可以看下评论! Generator 函数 简介 基本概念 Generator函数是ES6提供的一种异步编程解决方案,语法行为与传统函数完全不 ...

软工+C(7): 野生程序员

// 上一篇:最近发展区/脚手架 // 下一篇:提问和回复 怎样做足够好的软件?我们就差一个程序员! 没有什么软件工程的理论的时候,程序员们凭借自己对编程的热爱,凭借着:"这是一个可以自动化 ...

raft共识算法

raft共识算法 分布式一致性问题 如果说,服务器只有一个节点,那么,要保证一致性,没有任何问题,因为所有读写都在一个节点上发生.那如果server端有2个.3个甚至更多节点,要怎么达成一致性呢?下面 ...

Linux系统——程序员跳槽必备

相信在看这篇文章的你,曾经或者现在是否跳槽呢,在北上广一线城市,你是否还在挣着那可怜巴巴的工资,过着拮据生活呢?但是自己想跳槽,却没有一技之长或者是自己的技术找工作太难了,那么我建议你学习下linux ...

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值