关于解决cmd中执行java提示"找不到或无法加载主类"的问题

李俊----互联网技术传播者      2022-04-26     375

关键词:

昨天学生遇到一个问题:在cmd命令行中,用javac编译java文件可以成功,但是用java执行却提示“找不到或无法加载主类”。现将该问题的原因以及解决办法记录一下。

先理解一下系统变量path和classpath的作用。

path:可执行命令的搜索路径,在该路径下搜索可以运行的程序或批处理文件。
classpath: 类文件(*.class/*.jar)的存储路径。

在正确安装好配置环境后,在cmd中录入存放java文件的地址,假如存在d盘的文件夹lijun中,那么cmd中输入d:/lijun   回车。

然后在该目录下运行javac+所需编译的java文件

然后再运行 java.这样就可解决了


编译没问题,cmd下运行java类文件时,提示:找不到或无法加载主类

...args)可能原因二:说明当前的路径不是java文件存放路径。解决办法:第一步: 查看详情

开始菜单中找不到安装好的anaconda怎么办

参考技术A开始菜单中找不到安装好的anaconda的解决方法是:1、按【win+r】快捷键打开运行,输入cmd,回车;2、在打开的命令提示符中,进入anaconda安装路径;3、执行【python.Lib_nsis.pymkmenus】命令。解决方法:(推荐教程:Python入... 查看详情

bat文件找不到

...输入start文件名.batcmd.exe才能执行执行如下命令后,问题解决了:ftypebatfile="%1"%*assoc.bat=batfileftypecmdfile="%1"%*assoc.cmd=cmdfile双击就可以执行bat文件了,呵呵!2)提示:如果exe文件打不开,可以先改成com后缀,就可以... 查看详情

ccs3.3编译提示cmd中提示找不到*.obj文件,可是debug里面明明有obj文件啊?

CCS3.3编译提示cmd中提示找不到*.OBJ文件,可是debug里面明明有obj文件啊?搜索了一下,但是都讲的太简单了,我还是不知道怎么设置路径?路径在哪里出错了?[Linking...]"C:\CCStudio_v3.3\C6000\cgtools\bin\cl6x"-@"D... 查看详情

在eclipse中可以运行,但在cmd中错误:找不到符号的解决办法(代码片段)

一、问题描述Java环境变量配置完成,在Eclipse中可以运行的程序,但在CMD中运行报错:找不到符号。 如:创建了一个要求从命令行界面输入参数的java文件[Driver.java]。但是这个文件还有两个相关文件[Summation.java]和... 查看详情

在eclipse中可以运行,但在cmd中错误:找不到符号的解决办法(代码片段)

一、问题描述Java环境变量配置完成,在Eclipse中可以运行的程序,但在CMD中运行报错:找不到符号。 如:创建了一个要求从命令行界面输入参数的java文件[Driver.java]。但是这个文件还有两个相关文件[Summation.java]和... 查看详情

用cmd运行java程序,出现“找不到文件”提示

...前文件夹是F盘,而在F盘中找不到HelloJava.java这个文件。解决方法:1、可以首先在cmd中运行“cdHelloJava.java所在路径”,然后运行“javacHelloJava.java”。2、直接运行“javacHelloJava.java所在路径\\HelloJava.java”。拓展资料:Java是一门面... 查看详情

androidstudio中编译提示找不到gradlew

参考技术A提示error=2;nosuchfileordirectory,解决方法执行gradlewrapper再次sync 查看详情

java中总是提示找不到mysql数据库的表

这个表肯定是有的,但是控制台总是提示Table'db_database11.tb_books'doesn'texist请大侠帮忙看看,这是怎么回事啊?<body><jsp:useBeanid="book"class="com.mqh.javabean.Book"></jsp:useBean><jsp:setPropertyproperty="*&... 查看详情

nomodulenamed"xxx"解决方案

今天用Jenkins执行.py文件时,总是提示ModuleNotFoundError:Nomodulenamed‘XXX‘,百思不得其解。但是在PyCharm中却是能执行成功的,想了想然后在终端中运行该.py文件,仍然提示ModuleNotFoundError:Nomodulenamed‘XXX‘。后面发现,在命令行中执... 查看详情

导入excel表时,提示"找不到可安装的isam"怎么办?

...细情况】找不到可安装的ISAM出现以上的情况,应该怎么解决呢?谢谢!参考技术A注册ExcelISAM在“运行”对话框中:Regsvr32c:\WINDOWS\system32\msexcl40.dll 参考技术B回复2#多谢,用你方法解决了,感谢感谢~~ 查看详情

jnativejava调用c/c++dll运行出错,提示找不到方法,怎么解决啊

如;C++dll为mydll.dll。_declspec(dllexport)intadd(inta,intb) returna+b;_declspec(dllexport)intsubtract(inta,intb) returna-b;我想在Java中调用add()方法,具体怎么实现。参考技术AJNI(javanativeinterface)关键字native本质上是java代码调用本地动态链接库JNI使用的... 查看详情

命令行中编译执行报错提示“找不到或无法加载主类”

  1、没有配置JAVA_HOME和CLASSPATH,只配了Path(D:ProgramJavajdk1.8.0_161in),验证可以编译执行;  2、java源文件路径:F:workspace0408HelloWorldsrc;  3、源文件如下:1packagetest;23publicclassHelloWorld{4publicstaticvoidmain(String 查看详情

cmd下执行pytest报错找不到文件模块

现象:ModuleNotFoundError:Nomodulenamed'common'解决方案:文件开头加入代码importos,syssys.path.append(os.getcwd())如果你对自己没有观察,对自己没有觉知,不了解自己的内心,你很难了解别人的内心,就是当一个人 查看详情

关于vscode调试java出现在path中找不到node和classpath不完整怎么解决?

如下图所示,每次打开vscode都会提示classpathisincomplete,而且连最简单的helloworld都输出不了,提示path中找不到node,网上和论坛说重启,都不管用。这种问题是要怎么配置,求解答,谢谢参考技术A首先,环境变量Path中加入nodejs的... 查看详情

pycharm找不到python版本怎么解决

...设置中找不到python.exe程序,因此报错,需要修改设置。解决方法:打开菜单“File/Setting”。找到“ProjectInterpreter”,再选择显示全部,如下图:先删除旧的程序位置。再添加一个已有的ptyhon环境。更多Python知识请关注Python视频... 查看详情

关于mysqljdbc驱动问题为啥一直提示我找不到可用的驱动,难道是我下载的驱动有问题??

importjava.sql.*;publicclassDBConnectionTestpublicstaticvoidmain(String[]args) Stringdriver="com.mysql.jdbc.driver"; Stringurl="jdbc:mysql://localhost:3306/mysqlTest"; StringuserName="724434"; Stringpassword="724434"; Connectionconn=null; Statementstmt=null;t... 查看详情

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

...件。但输入javahello命令后(文件目录和命令目录一致),提示错误:“找不到或无法加载主类”。publicclasshellopublicstaticvoidmain(String[]args)System.out.println("HelloWorld!");另外环境设置是这样的:JAVA_HOMED:\Java\jdk1.0.8CLASSPATH.;... 查看详情