命令行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"); } } ... 阅读详情

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

最近在复习java的基础知识,其中有个练习是在终端使用命令行来编译和运行java程序,大致的步骤如下:
1.新建HelloWold.java文件

public class HelloWorld{
    public static void main(String[] args){
        System.out.println("java");
    }
}

2.在终端输入 javac HelloWorld.java 成功生成HelloWorld.class文件。
3.在终端输入 java HelloWorld 执行.class文件。

步骤1、2顺利完成,但是在执行第三步时遇到了 提示找不到或无法加载主类 的问题,这个问题折磨了我好久。现在总结下出现这个问题的原因:

1.CLASSPATH 没有配置当前目录即符号‘.’,这一原因解决方案可参考java环境配置。

2.java HelloWorld.class,其实我刚开始报错的原因就是这个(无奈,一直没发现,以为是其他错误造成的)。。java命令 后面直接跟主类名就可以了,不需要加.class 。

3.如果在主类里声明了包,如下例:

package project; //声明了包

public class HelloWorld{
    public static void main(String[] args){
        System.out.println("java");
    }
}

那么在编译的时候,就需要
javac -d . HelloWorld.java //-d 指定放置生成的类文件的位置
java project.HelloWorld //加上包的全名

总结:希望这篇博客能帮初学者解决问题,虽然是一个小小的练习,但是亲自动手去做过,踩过坑后,还是能从中学到很多的。比如我解决这个问题的时候,就配置了N遍环境变量,以后再也不会忘了- - ,这两行命令,其实包含了很多java基础知识,后面还需要补一补这方面的知识,共勉。

抛出无法找到主类:org.apache.axis.wsdl.WSDL2Java 在使用Idea根据wsdl自动生成java code的时候;抛出无法找到主类:org.apache.axis.wsdl.WSDL2Java(Throws Could not find main class: org.apache.axis.wsdl.WSDL2Java)。 添加本文的jar包压缩包解压出来的所有jar包到当前使用的java.exe 命令的lib目录下的ext目录中即可解决。 立即下载

相关推荐

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

安装了jdk 后用cmd运行简单的helloworld文件,编译通过了却无法执行,出现找不到或者无法加载主类的问题。

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

IDEA 错误: 找不到或无法加载主类 解决方法 重构一下报错模块

weixin_47615289的博客 806

IDEA 错误之找不到或无法加载主类的问题

主要介绍了IDEA 错误之找不到或无法加载主类,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

找不到或无法加载主类

检查项目路径是否包含中文,将项目挪到全英文目录

futao__的博客 634

手把手教你用BQ Studio给BQ40Z50电量计“做体检”:从Golden Learning到精度验证的全流程实操

本文详细介绍了如何使用BQ Studio对BQ40Z50电量计进行全流程调试,从Golden Learning到精度验证。通过硬件连接、参数配置和优化技巧,帮助工程师提升电池管理系统的精度和性能,适用于BMS开发和电量计校准的实际应用场景。

weixin_30824599的博客 450

使用 R 的长短期记忆 (LSTM)

在 R 中实现 LSTM 网络涉及使用 TensorFlow 和 Keras 软件包,它们为构建和训练深度学习模型提供了一个用户友好的界面。这些步骤包括准备数据、定义 LSTM 架构、编译模型、在数据上训练模型、评估其性能以及进行预测。与传统的 RNN 不同,LSTM 网络由于其独特的架构,可以在长序列上维护信息。与传统的 RNN 不同,LSTM 网络由于其独特的架构,可以在长序列上维护信息。为了在 R 中实现 LSTM 网络,我们将使用 Keras 库,该库为构建和训练神经网络提供了高级接口。

jianqimingtian的博客 1583

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

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

prosperity__的博客 3万+

关于ADS重新安装失败的解决方案

ads卸载安装license被锁无法修改导致安装最后没有证书

weixin_47103290的博客 9702

命令行运行java代码: 找不到或无法加载主类

记录命令行运行java代码: 找不到或无法加载主类 错误前言一、如何用命令行运行Java代码?二、遇到的问题1.我遇到的问题2.查阅资料后总结一下其他可能的原因总结 前言 今天准备写一个小demo,用命令行进行编译Java程序,命令窗口提示"找不到或无法加载主类",记录一下这个错误。 一、如何用命令行运行Java代码? Java是一种解释型语言,我们写好的Java代码需要事先编译成.class文件后(即字节码)才可以在Java解释器中运行,故命令行运行Java代码大致分为两个步骤:①javac编译

qq_42391940的博客 1781

深度学习100例-卷积神经网络(CNN)彩色图片分类 | 第2天

文章目录前期工作设置GPU导入数据标准化可视化构建CNN网络编译训练模型预测模型评估 前期工作 设置GPU 如果使用的是CPU可以忽略这步 import tensorflow as tf gpus = tf.config.list_physical_devices("GPU") if gpus: gpu0 = gpus[0] #如果有多个GPU,仅使用第0个GPU tf.config.experimental.set_memory_growth(gpu0, True) #设置GPU显存用量

“365天深度学习训练营”报名进行中~ 7855

Python之ae-toolbox包语法、参数和实际应用案例

ae-toolbox(全称 after-effects-toolbox)是 Python 生态中专门用于 Adobe After Effects(AE)自动化操作 的工具包,基于 AE 的 ExtendScript(JSX)桥接技术,实现 Python 与 AE 的跨语言通信。

王国平的博客 1174

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

前言:虽然学习Java语言约有两年多,但在最近需要使用命令行工具编译并运行Java程序时,还是报错了。花费了一些时间,解决了该问题,发现解决方法在初学Java时使用过。一则,为了避免以后再出现同样的问题而浪费不必要的时间;二则,作为使用该语言的程序员,对于该语言的一些基本问题,应该有清晰的理解和认识;三则,网上的一些解决方案,不够完备。有的没有解释问题原因,直接给出答案;有的,未列举出某些常见情况的解决方案。因此,写此文章,让读者可以举一反三,深入理解问题。 一、 问题分析 找不到或无法加载主类,主要原因有

gao_zhennan的博客 44万+

YOLOv8首发优化:遥感目标检测 | 专为低质量遥感图像设计的边缘 - 高斯聚合(EGA)模块,解决低空间分辨率、传感器噪声、目标模糊、低光照退化和部分遮挡等限制

一种轻量级网络,其创新性地整合了专为低质量遥感图像设计的边缘 - 高斯聚合(EGA)模块。

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 492

用cmd命令行编译JAVA文件报错找不到或无法加载主类

在cmd命令行编译JAVA文件报错找不到或无法加载主类 在cmd命令行编译Java文件出现编译成功但是不能运行的错误时,是由于jdk的环境变量的配置存在问题。相信同学们已经按照相关教程配置过环境变量,但是仍然达到想要的效果。 笔者之前也被这个问题困扰好久,在查阅相关资料后,总结以下关于此问题产生的原因和解决方法。 情况1: jdk的环境变量位置靠后且前面存在同样可以执行部分java编译功能的路径,导致系统执行时只采用前面功能不全的路径。 解决这个问题需要将jdk的路径提前至首位。首先我们打开环境变量配置窗口

weixin_47145019的博客 2909

动态视频目标追踪系统:基于YOLOv11+DeepSORT的从入门到实战全流程指南

仅保留车辆类别(假设车辆类别ID为2)if det.class_index == 2: # 车辆类别ID通过本指南,你已完成从环境搭建数据准备模型训练到追踪系统与UI界面的全流程,搭建了一套完整的动态视频目标追踪系统。该系统在安防监控、交通管理等场景中具有实用价值,可实现目标的实时稳定追踪。未来,你可尝试结合多模态特征(如目标外观+运动特征)提升追踪鲁棒性,或探索轻量化模型部署(如TensorRT加速),让系统在边缘设备上也能高效运行。

LXY_LOVE36的博客 142

BMP390L数字大气压传感器原理图设计,已量产(压力传感器)

在工业设备的室内定位、地下设施监测这类 GPS 信号盲区场景里,气压高度检测的 “靠谱程度” 直接决定了系统的可用性 —— 毕竟谁也不想在地下停车场导航时,设备把 1 楼误判成 3 楼。最近在项目里基于博世 BMP390L 做了硬件电路设计,正好聊聊这款工业级数字气压传感器的硬实力,以及原理图里的那些关键设计细节。

不脱发的程序猿 352

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

##找不到或无法加载主类 ## 今天遇到了件特别尴尬的事情,在用Windows的命令行编译执行java程序的时候出现了: 错误:找不到或无法加载主类 。然后就翻来了自己的环境变量,检查了一番,发现没有错误。(毕竟eclipse可以运行java程序,肯定不会有错误); 最后发现自己是这样运行...

183

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Windows下命令行编译Java报错:错误: 找不到或无法加载主类

Windows下命令行编译Java报错:错误: 找不到或无法加载主类报错原因编译java详解使用 "e:"命令转换磁盘:使用“cd”转换到要去的目录:使用“javac”命令编译.java文件使用“java”命令运行.class文件 报错 原因 在大部分的教材中,使用java JavacTest便可直接运行,可是我们发现出现这样的错误: 错误: 找不到或无法加载主类 大部分的教材使用的类是默认...

Da_Xiong的博客 1239

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

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

转载    http://blog.chinaunix.net/uid-27106528-id-5209914.html   要在CMD命令行中使用java 运行java程序,关于出现 “找不到或无法加载主类 ”错误的解决办法,    网络上基本都是在说关于"classpath"路径的配置问题,要加入 ” .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\

1171

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

JAVA命令行编译:找不到或无法加载主类

我是之前在安装使用LINGO的时候配置了classpath,这样一来,在使用java命令对编译好的.class文件进行运行的时候,就会出现:找不到或无法加载主类。但是如果小伙伴发现里面的路径对应的环境还要使用,那么可以选中class path,再点击编辑,将你所写的代码的源文件和class文件的路径放进去,就可以,那么在之后系统编译运行的时候就可以在class path里添加的路径里找到你所输入的class文件的文件名,就不会出现错误了,从而成功的进行编译。之后在此电脑页面点击右键,选择属性。

m0_63141541的博客 3369

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

如果要在cmd命令行中,使用java运行java程序,可能会出现如下问题: 那么,在出现这样的问题时,该如何解决呢?解决办法如下: 1.由于是在运行阶段出现的问题,那么可能是环境变量配置不当的问题,即可能是classpath路径配置错误,而导致.class文件无法加载。那么此时你可以检查是否配置好classpath路径,一般来说classpath路径配置如下: .;%java_hom

多反思,多回顾,要坚持。 2万+

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

使用Windows自带cdm窗口运行Java提示错误: 1.检查当前进入的路径下是否包含class文件 class文件是java虚拟机能识别的二进制文件,由java文件编译生成。运行java程序时,“.java”后缀文件并不是必须的,只要有class文件就可以运行。一般通过IDE开发工具开发Java项目时,class和java文件会被分别生成到不同目录,因此从cmd运行java程序时会找不...

Ximerr的博客 1万+

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

在java的环境变量设置中,如果CLASSPATH路径后面没有加";"(分号)。则通过命令行编译.java文件,然后运行的时候就会提示”找不到或无法加载主类“这个问题!加上分号就没有这个问题了。

yang1243的专栏 671

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

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

dadiyang的博客 2271
上一篇: Android线程的正确使用姿势
下一篇: Android AIDL 与 Service
kkdev
博客等级 码龄11年 1粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值