java命令行提示:找不到或无法加载主类

使用命令行运行java的class文件提示“错误:找不到或无法加载主类”的问题解决 使用命令行运行java的class文件提示“错误:找不到或无法加载主类“的问题解决问题如下问题解决 问题如下 TestOne.java package moon.star; public class TestOne { public void fTestOne() { System.out.println("I an a method In TestOne class"); } } ... 阅读详情

找不到或无法加载主类

今天遇到了件特别尴尬的事情,在用Windows的命令行编译执行java程序的时候出现了:

    错误:找不到或无法加载主类

。然后就翻来了自己的环境变量,检查了一番,发现没有错误。(毕竟eclipse可以运行java程序,肯定不会有错误);
最后发现自己是这样运行的程序(用惯了Linux的命令行,按了下Tab就自动输入上了.class文件。) 害的我找了半天问题,唉。

这里写图片描述

解决方案:

运行的时候不要运行.class文件。而是运行 :

java Filename

这里写图片描述

测试代码:


public class TestDemo{
    public static void main(String[] args){
        System.out.println("Hello World");
    }
}

设置java环境变量

趁这个机会整理一下设置java环境变量的方法:
找到系统–>高级系统设置–>环境变量–>系统变量下的新建–>输入

系统

system

高级系统设置

setting

环境变量

environment

系统变量->新建

new

输入

JAVA_HOME:

C:\Program Files\Java\jdk1.8.0_31

java_home

CLASS_PATH:

.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

class_path

Path:

.%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

这里写图片描述

在CMD下用java命令出现“找不到或无法加载主类”问题 立即下载

相关推荐

【论文精度】生成式预训练模型——BART(Bidirectional and Auto-Regressive Transformers)

​ BART是一个预训练的seq2seq的去噪自编码(denoising autoencoder)模型,BART以下方式进行训练①用任意的噪声函数(noising function)去破坏文本;②学习一个模型来重建原始文本。它使用一个标准的基于transformer的神经机器翻译架构,可以看作是BERT(双向编码器)、GPT(left-to-right解码器)以及其他预训练方案的推广。

weixin_45828972的博客 7447

Java命令行运行错误: 找不到或无法加载主类

JDK目录介绍变量名值CLASSPATH%JAVA_HOME%\lib\tool.jar (注,jdk1.5后无需配置)JAVA_HOMED:\jdk8(JDK安装目录,视个人安装情况而定)PathPath为命令行工具指定命令的查找路径。命令的本质是可执行程序,设置后可以在命令行工具下运行java、javac、javah等常用的命令;JAVA_HOME指定了JDK(Java开发工具包)路径。设置后,无论是编译还是运行程序,类加载器都会从相应的目录中加载需要的类库。

BigManing的博客 5411

RAG——RAG 索引(文档解析技术)

本文介绍了RAG系统中文档解析的关键技术,重点分析了如何通过LangChain的Document Loaders处理多种格式文档。文章指出高质量文档解析对RAG系统效果的决定性作用,并详细讲解了PDF、TXT、Word等常见格式的解析方法。作者提供了代码示例和Gitee开源项目链接,特别强调了PDF解析的深入方案,同时介绍了相关依赖库的安装配置。文章还展示了如何定义通用文档加载方法,为开发者提供了实用的技术参考。

小志的博客 751

linux/cdm下运行Java程序,出现“找不到或无法加载主类”的注意事项

linux/cdm下运行Java程序,出现“找不到或无法加载主类”的注意事项

一只路过的小码农 7315

RDMA学习笔记-IB五层网络协议和报文结构

Reference InfiniBand Architecture Specification Volume 1, Release 1.3 文章目录IBA 网络协议分层1.链路层1.1 LRH1.2 ICRC1.3 VCRC2.网络层(GRH)3.传输层3.1 BTH3.2 extended transport header4. 报文结构4.1 send request4.2 RDMA Write request4.3 RDMA Read request4.4 ACK4.5 Atomic operatio

u014114310的博客 9467

【SystemVerilog项目实践】4.AHB-SRAMC(验证计划)

验证计划

托马斯的博客 3660

java 错误: 找不到或无法加载主类解决方法

1、配置好jdk与jre环境变量路径 https://www.cnblogs.com/xch-yang/p/7629351.html 2、在编译和运行的时候需要注意如下格式。 转载于:https://www.cnblogs.com/wuzaipei/p/10503776.html...

weixin_30243533的博客 611

无感健康监测的未来:毫米波雷达如何重新定义睡眠科技与居家养老

毫米波雷达技术正重新定义无感健康监测,特别是在睡眠科技与居家养老领域。通过精准监测呼吸、心率和体动,无需穿戴设备即可实现临床级精度。结合合宙Air700E开发板,构建了完整的远程看护解决方案,为老年人提供跌倒检测、异常报警等安全保障,同时保护用户隐私。

cake8的博客 566

命令行运行java的时候总是提示:找不到或无法加载主类

一直用eclipse在开发,今天偶然需要用命令行来编译和执行一个java文件。 首先将 .java 文件用javac进行编译,通过且已经生成了 .class文件 但是运行 java 命令的时候提示:找不到或无法加载主类 但是明明这个helloworld.class文件是存在的 于是怀疑应该是环境变量的问题,经过搜索相关资料,发再检查一下自己的环境变量设置,发生问题出在环境变

dadiyang的博客 2271

基于车牌识别的停车收费系统的设计与实现(源码+开题)

本系统(程序源码)带文档lw万字以上文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景: 随着城市化进程的加速和汽车保有量的增加,停车难成为了一个普遍存在的问题。传统的停车收费方式存在着效率低下、管理混乱等问题。因此,开发一款基于车牌识别的停车收费系统具有重要的现实意义。研究意义: 基于车牌识别的停车收费系统可以有效地解决传统停车收费方式在效率和准确性方面的问题,提高停车服务的效率和质量。

迟限程序设计 1392

手把手教你用 Docker 构建自己的 CentOS 基础镜像

目录一、准备CentOS基础镜像二、撰写Dockerfile三、构建Docker镜像四、生成Docker容器 相信码农们经常会听说:虚拟机将成为历史,Docker才是未来 !!! 事实如此,现在大部分公司都在用 Docker 技术,想拥有自己的 Docker 专属镜像,那么 Dockerfile 就是入门,现在让我们一起来看一下 ------ 构建 Docker 镜像的全过程。 好文章 记得收藏...

Nick.Peng's Blogs 1万+

java命令不存在_java命令行提示:找不到或无法加载主类

##找不到或无法加载主类 ##今天遇到了件特别尴尬的事情,在用Windows的命令行编译执行java程序的时候出现了:错误:找不到或无法加载主类。然后就翻来了自己的环境变量,检查了一番,发现没有错误。(毕竟eclipse可以运行java程序,肯定不会有错误); 最后发现自己是这样运行的程序(用惯了Linux的命令行,按了下Tab就自动输入上了.class文件。) 害的我找了半天问题,唉。![这里写...

weixin_26913055的博客 324

【Java核心高阶进阶】44-Java8核心新特性

模块十:Java新特性演进 · 第 1 篇Java 8 是 Java 语言历史上最重要的一次发布,它引入的函数式编程范式从根本上改变了 Java 的编码方式。即便到了 JDK 21 的今天,Lambda、Stream、Optional 仍是日常开发的高频工具。本篇将深入这些特性的语法、原理与底层机制,帮助你不仅会用,更知其所以然。

gaochufukanyongren的博客 24

java命令行编译运行时提示"错误:找不到或无法加载主类"

命令行编译运行java程序时,javac命令编译通过,java命令提示:错误:找不到或无法加载主类。 引发这个问题最常见的原因有三: 1.classpath配置错误,常见的情况是classpath前没有加上 .: 即 英文的点和分号。 2.javac 和 java版本不一致。这种情况比较少见。具体解决方法google,或者重装? 3.类被包含在包内。即文件开头有package *****;

一位不愿透露姓名的工作人员的专栏 1203

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

命令行运行java程序,提示“错误: 找不到或无法加载主类”

当老师要求命令行运行JAVA时: 这周作业要求命令行运行java,然后我有卡住了。。。做个小记录 问题描述: 首先要配置好环境,具体操作网上很多。反正就会cmd里面输入java、javac、java -version能出现一大堆信息就成功了。 之后你需要一个java程序。可以在txt里面写,然后改成.java后缀。或者在一些编译器里面写。最好不要放在包里面,就直接放在桌面上,在后面输入地址的时候能简单点。 原因分析: 当我操作完一切后,自信满满输入命令: javac Hello.java//进行编译 jav

weixin_46685211的博客 616

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

在命令行界面使用java命令运行class文件提示“错误:找不到或无法加载主类“的问题分析

      java学习笔记: (一)      我最近刚开始学习java,使用IDE为 IntelliJ IDEA ,在使用的时候我发现在IDE里run成功的java程序,使用cmd命令行可以编译完成,但是使用java命令解释执行文件时,一直会提示错误:找不到或无法加载主类 java.lang.NoClassDefFoundError折个提示,在知乎百度都搜索了很久,没有找到适合自己的解决方案,...

slientpanda的博客 8049

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

命令行运行java可执行文件,提示“错误:找不到或无法加载主类“

使用java命令运行class文件提示“错误:找不到或无法加载主类“的问题分析:  http://www.cnblogs.com/wangxiaoha/p/6293340.html 一个类的全名应该是包名+类名

xuejiaodream的专栏 1128

cmd运行java.class,错误:找不到或无法加载主类

今天犯了一个特别2的错误,在cmd中编译运行java文件时出现错误:找不到或无法加载主类。 网上说是环境变量的问题,我的环境变量又是正确的。瞎倒腾一下,突然发现是我的运行命令有错。 错误的命令: javac hello.java java hello.class  正确的命令: javac hello.java java hello

qqaazz211的专栏 3884

JDK安装 - 找不到或无法加载主类 解决办法

初学JAVA ,按着下面文章配置JDK,运行Test.java时,命令行提示:找不到或无法加载主类 http://blog.youkuaiyun.com/ecaol/article/details/25085 解决方案: java -classpath .; Test 转载于:https://www.cnblogs.com/kupig/archive/2013/04/22/3035210.html...

weixin_30876945的博客 224

用Java编写HelloWorld时出现问题

我的操作是这样的。 用记事本编写HellloWorld代码如下: public class HelloWorld { public static void main(String [] args) { System.out.println("Hello World! Sharm Zhao...."); } } 利用命令行javac操作将这个源文件转化为字节码文件成功。但是当想用...

weixin_44262126的博客 946

Java————错误:找不到或无法加载主类

小编表示WTF???为什么找不到主类dictionary2_0???找不到是什么原因??? 1.可能是编译的时候后缀带了.class:把后缀去掉; 2.可能是因为你的java文件带了package包,但是你还在java文件所在目录运行:返回包的前一目录进行运行; 小编就是因为java文件里带了package word.project2_0;导致的错误。。。 错误原因是:我们在包里运行文...

奔跑的狮子 32万+

JAVA错误: 找不到或无法加载主类

检查环境变量配置: JAVA_HOME:D:\Java\jdk1.8.0_91 CLASSPATH:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(前面有英文点号) Path:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 设置没问题。java -version测试,显示JDK版本正常; 我很确定自己的JD

陈三的博客 30万+

Java命令行运行错误:“找不到或无法加载主类“ 彻底解决!

本文针对Java开发中常见的"找不到或无法加载主类"错误,详细分析了三个主要原因:项目结构未正确定义、类全限定名与实际路径不匹配、JDK环境配置异常。通过清晰的步骤和实例,帮助读者理解错误的根源并提供有效的解决方案,旨在帮助初学者和开发者快速解决此类问题。

prosperity__的博客 3万+
上一篇: Android Retrofit 2.0的基本使用
下一篇: Hexo博客主题NexT使用自定义的CSS样式
Captain_Magicer
博客等级 码龄11年 2粉丝 12原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值