JAVA编译通过,运行却提示找不到或无法加载主类

CLASSPATH :

,;C:\Program Files (x86)\Java\jdk1.8.0_144\jre\lib\dt.jar;C:\Program Files (x86)\Java\jdk1.8.0_144\lib\tools.jar
JAVA_HOME:
C:\Program Files (x86)\Java\jdk1.8.0_144
PATH:
C:\Program Files (x86)\Java\jdk1.8.0_144\bin
请大神帮我找一下哪里出问题了
JAVA初学者实在找不出来 图片图片

0

7个回答

javac的时候如果正常,那么 你写的java类 有没有package呢?
如果有,那么 你在执行的时候 就要 执行 Java 包名.类名的形式。单纯写个类名是不行的。
你编译完之后可以先去看看编译好的目录结构,另外你在哪个目录编译的就在那个目录下执行!

3
weixin_39806715
weixin_39806715
接近 2 年之前 回复
首先,这种情况一般都是环境变量的问题;
其次,检查下classpath的配置中有没有.;(.表示当前目录)没有在最后添加一个;.
最后,控制台执行java的方法了解一下就可以了,最终主流的开发方式是IDE编程的,下个Eclipse.
1
weixin_39806715
weixin_39806715
接近 2 年之前 回复

哎,,,这个问题很恶心,,本人初学时也遇到同样问题,,,,虽然你的图片看不清,“找不到或无法加载主类 main”

之前解决过一次,结果过了几天,,同样的环境,同样的代码,同样的指令(javac ...) 居然还报错“找不到或无法加载主类 main”

建议新手不要纠结于此,,(我当时因为这个,都放弃java学别的语言了)

新手上路,,简单为主,,用 IDE 能学的更快点,,这个问题不要纠结

0
weixin_39806715
weixin_39806715 好的谢谢
接近 2 年之前 回复

发个拍的清点的图吧 这个太模糊;额

0

你的类是不是放在package 放在package的类的编译方法不一样

0
weixin_39806715
weixin_39806715 怎么看是不是放在package
接近 2 年之前 回复

建议你在class文件下运行试试,有可能是你的文件路径有问题,不一定是没有main函数

0

首先检查你的环境配置,在终端下输入javac,如果出现一大串,那就正常。其次检查你的类名和文件名是否一致。比如你的文件名XXX.java,但是文件里头写的类却是,class YYY{}

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
javac编译成功,执行却提示找不到或无法加载主类
新接触java的小白中的小白,自学中,在运行第一个java程序时就遇到了很尴尬的事情。。rnrnrn环境变量配置成功,在命令行输入java、javac都没有问题,编译也没有问题,之后生成了.class文件,但是在执行时却遇到了“找不到或无法加载主类”rnrnrn网上查了很多,其中主要是说环境变量配置的问题:rn对于win7系统来说,三个环境变量配置方式如下:rn计算机->右键属性->高级系统设置-
eclipse编译通过,命令行运行却提示找不到或无法加载主类
今天心血来潮想在命令行上跑一下结果就出现了找不到或无法加载主类的错误,rn最后终于查找资料明白了在包下的类,在Java源文件的地方编译后,需要到最外层包的上一级目录下运行,而且类前面需要带包名,以.隔开。rnrn一个非常入门的问题。对于不常用命令行的人可能会遇到。rnrn...
java编译通过,为什么运行却提示找不到或无法加载主类?main函数已检查无错误
问题描述:                1.在终端对java源码文件进行了编译,没有报错。但是在运行的时候,提示找不到或无法加载主类;                2.经检查,源码中正确的编写了main方法,也放在了正确的位置上。                3.源码文件中声明了类所在的包,但是运行java文件时,在源码所在的目录进行的操作解决方法:                在类中声明...
java程序控制台编译成功但无法运行,报“找不到或无法加载主类”错误!
java控制台编译eclipse写的包内程序,成功编译,并且能显示class文件,但每次运行都显示“找不到或无法加载主类”的错误,比较崩溃;n环境变量都查了很多遍,没有问题(借此搞明白了java环境变量到底是怎么回事,这算是最大的收获吧~)n因为是在本目录下,环境变量中的classpath已经设置了“.;”(本目录查找),没有道理过不去,看了很多答案最后才发现是包的问题,包内程序编译不会出错,
在cmd编译java文件后,运行却提示找不到或无法加载主类的解决
今天在命令行中编译java文件,编译没有问题,却在运行的时候出现了却提示找不到或无法加载主类的语句。n一开始我觉得是版本的问题。因为我一开始装的jdk版本是1.8,现在要用1.7的。上网搜索后,有很多办法,有的说是没加package名,还有说classPath的问题,不过都解决不了问题。n最后在某乎上发现了解决方案。n问题地址:java编译通过,为什么运行却提示找不到或无法加载主类?n回答如下:n...
cmd 运行java命令时编译通过,但是找不到主类或无法加载主类
1.检查电脑环境配置是否正常nnnn如果配置没有问题,并且在eclipse也能运行正常的话那就是下面这个问题了nn2.没有 package, 如果文件有package ,需要文件名前面加上package的包名nnnn①删除对应的包名(不推荐)nnnn然后保存运行对应的编译命令nnnn②不删除包名,在对应包名前目录下运行编译命令,不过要加上对应包名路径nnnn网上有很多例子不过还是亲自实践比较好,自...
notepad++中,配置完成java环境后,编译成功却无法运行。
例如,新建java源文件,取名为test.javarn源码如下:rnrnclass Test1rn{rnint i = 1;rn}rn class Test2rn{rn int i = 2;rn public static void main(String[] args)rn {rn  System.out.println("main method");rn }rn}rnrn在notepad++中
cmd可以编译java文件,运行时提示找不到或无法加载主类
错误原因有可能是以下几种情况rn1.没有main函数入口,或者函数写错了rn2.命令行 java 文件路径/文件名 注意不能加后缀名.classrn3.查看java运行的环境变量是否安装正确;在cmd下运行java javadoc java -versionrn4.cmd命令行,从桌面直接把文件拖进去。但是命令行默认是有路径的,会有路径问题无法正常运行
cmd命令行执行java程序的编译和执行的方法及可能出现找不到或无法加载主类的错误的解决
首先我们经常在用cmd命令行编译和执行java程序时,我们的java程序调用了第三方的jar包,那么编译和执行的方法有两种:rn方法1:rnrnrn编译:javac -Djava.ext.dirs=E:\Eclipse\org.apache.commons\org.apache.commons\commons-cli-1.1 Test.java 运行:java -Djava.ext.dirsE:
CMD 下使用java命令提示:找不到或无法加载主类
在Java 包的目录下运行出现如下问题:rnrn首选检查环境变量配置:rnrnrnJAVA_HOME     D:\Java\jdk1.0.8rnrnCLASSPATH     .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;rnrnPATH                 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
java编译通过,运行却提示找不到或无法加载主类
记录一下:nn第一个Java程序:nnclass HelloWorld {n    public static void main(String[] args){n        System.out.println("HelloWorld!");n    }    n}nnJDK环境变量配好了,java跟javac是一个版本,编译也可以通过,但是一旦运行就提示找不到或无法加载主类。nn查看cla...
命令提示符使用编译运行命令提示找不到或无法加载主类
问题:找不到或无法加载主类xxxnn今天为了方便使用命令提示符来测试服务器和客户端的套接字,所以直接从工程目录中copy了一份,编译java文件后,执行源文件一直报错,以为时jdk的问题,后面才发现nnServerDemo.java(原代码)nnpackage TCP;nnimport java.io.IOException;nimport java.io.InputStream;nimport ...
Ubuntu环境下编译java文件执行的时候报错:找不到或无法加载主类
报错如下:nnmomo@momo:~/usr/dev/java$ java TestPrintn错误: 找不到或无法加载主类 TestPrintn原因: java.lang.ClassNotFoundException: TestPrintnn nn解决方法:nn环境变量CLASSPATH中不包含当前目录,所以执行java的时候无法找到当前目录下的class文件,所以只需要将当前目录增加的CLAS...
DOS运行java文件“找不到或无法加载主类”解决办法
首次配置java开发环境的环境变量时DOS运行出现“找不到或无法加载主类”问题nn首先右键我的电脑->属性->左侧高级系统设置->高级->环境变量->找到path配置nn检测电脑是否安装LINGO软件,如果没有安装,就不会出现“找不到或无法加载主类”的情况nn如果安装,DOS运行javac 没有问题,运行java 就会出现“找不到或无法加载主类”的情况;nn这就需要修...
java运行时提示找不到或无法加载主类
问题描述:javac EmployeeTest.java编译通过,java  EmployeeTest 提示无法找到主类,其可能原因如下图所示,后续遇到再补充。nnnjava运行无法找到主类三种原因nn1:java 类名.class      class不需要加nn2:java运行时会根据系统变量CLASSPATH定义的目录去查找可能用到的类,CLASSPATH=.;%JAVA_HOME%\lib...
mac终端下运行java文件报错:找不到或无法加载主类
由面试题出来的n为了显示 myStr = 23 这样的结果,写出在控制台输入的命令npublic class MyClass {npublic static void main(String args[]) {nString s1 = args[0];nString s2 = args[1];nString myStr = args[2]; System.out.printin(“myStr =”...
Java命令行运行.class文件,提示错误,找不到或无法加载主类问题
解决方法:nn配置好ClassPath路径后,直接从src目录下,运行包名+类名。nn详细演示如下:nn文件路径如下:nnnn文件代码如下:nnnpackage com.woniuxy.leassion4;nnpublic class Test {nn public static void main(String[] args) {n n System.out.println("包中的Java...
Java cmd运行java无法加载主类的解决方法*
cmd运行java无法加载主类rn这个问题原因有以下几种,但是和环境变量并没有太大的关系rn能够执行java 和 javac 就证明你的环境变量已经配置好了,其实 classpath 可以不配置rn正确编译命令: javac Hello.javarn正确运行命令: java Hellorn(一)java Hello.java或者java Hello.classrn错误: 找不到或无法加载主类 Hello.ja...
java找不到或无法加载主类
对于包的java程序,要运行main,需要在包的目录下 njavac 包名\文件名 njava 包名.文件名例如目录:src\com\socketClient.java n可以在src目录下执行: njavac com\socketClient.java njava com.socketClient
dos环境下运行class文件:找不到或无法加载主类
知识摘要nnjavac:Java编译器,Java程序的编译工具,用来将Java程序的源文件编译成字节码文件,也就是.class文件。njava:Java解释器,解释和执行已经转换成字节码的Java应用程序。njdb:Java调试器,可以设置断点调试Java程序,还可以检查变量,逐行执行程序。njavap:Java反汇编器,显示编译类文件中的方法和变量,还可以显示字节代码的含义。njavadoc:A...
在CMD下用java命令出现“找不到或无法加载主类”问题
在CMD下用java命令出现“找不到或无法加载主类”问题
mac下使用java命令直接执行类文件(找不到或无法加载主类)
首先你得安装java,直接去oracle下载java的安装包下载链接环境变量配置(没有.bash_profile就自己建立一个)cd ~nls -lfnvi .bash_profile下面是我的java环境变量的配置#java配置nexport JAVA_HOME_7=/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Homenex
centos 下 java编译通过,为什么运行却提示找不到或无法加载主类
用vim编辑配置文件:vim /etc/profile按i进入插入模式,在末尾追加JAVA_HOME=/usr/java/jdk1.8.0_25JRE_HOME=/usr/java/jdk1.8.0_25/jrePATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/binCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools....
cmd 运行java .class文件 错误:找不到或无法加载主类
在安装好jdk 并配置好环境变量的情况下nn原因一:没有指定class文件的路径nn例如HI是编译好的class文件,并且在d:/RJAZB里面nn如果写成nnJava HI 则会报错nn正确做法 java -cp d:/RJANB HI 或者在环境变量classpath 里面配置d:/RJANBnnnn原因二:没有指定 package,如果文件有package,需要文件名前面加上pac...
关于java编译通过,运行时出错或找不到主类问题解决
刚接触java,倒腾了半天设施好环境变量,控制台输入java、javac、java -version后,输出正确。终于可以编程序了,很激动,于是直接从老师发的现成的代码包里面考了一份(其实自己敲一个的话,就不用这么费劲,话又说回来,如果自己敲一份的话,自己也不会发现这个问题)。rn     执行了 cd.. 、cd chapter1转到所在文件夹rnrn     输入 :javac Hello.j
java运行时找不到或无法加载主类的解决
占个坑,明天写
windows下用命令行运行class文件提示“找不到或者无法加载主类”
我的jdk是jdk1.8.0_121这个版本的,配置好环境变量之后,使用javac进行没问题,但是java 文件名的时候就提示找不到或者无法加载主类rn百度搜了好久,很多人都是告诉说需要配置好classpath环境变量,但是之前看到的教程上说的是6.0以上的版本不需要配置classpath,但是不管了,我配上,结果还是这样提示,以为是用户变量,不是系统变量,于是我又新建用户变量试了下,还是他喵的不
IntelliJ idea中terminal出现“错误: 找不到或无法加载主类” 的问题
一、问题描述:nn在IntelliJ idea中编写java代码,需要向主函数传递参数,所以不能直接点绿色按钮直接运行程序。此时,想到使用terminal中的命令行手动编译并执行程序,编译成功后(javac helloworld.java),找到helloworld.class,在其所在的文件夹下,执行命令java helloworld 后,出现   错误: 找不到或无法加载主类 hellowor...
Linux 执行javac命令,提示找不到或无法加载主类
今天遇到了这个问题,问题的原因是因为我Linux的环境变量设置的有问题。rnrnrn于是 :rnvi /etc/profilernrnrn将环境变量修改为:rnPATH=$JAVA_HOME/bin:$PATH rnCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar rnrnrnrn完整的jdk环境变量设置为:rnJAVA_HOME
java helloworld提示“错误,找不到或无法加载主类”
代码如下, public class HelloWorld{ public static void main(String[] args) { System.out.println("Hello World!"); } } 用javac命令生成了class文件,但是输入java HelloWorld的时候就出现了这样的提示错误“错误,找不到或无法加载主类”...把HelloWorld类的路径加到c...
Linux下编译Java错误: 找不到或无法加载主类
比如目录结构为: n这里main函数在mygui/Test.java中,正确编译方法为,在src目录javac mygui/Test.javanjava mygui.Test这样就可以正确执行。如果在mygui目录下编译,则需要添加src目录为classpath目录。javac -cp ../ Test.javanjava -cp ../ mygui.Test其中 -cp 是指定类路径。
Java 命令行运行java程序,出现“找不到或无法加载主类 ”的解决办法
如果要在cmd命令行中,使用java运行java程序,可能会出现如下问题:nnn那么,在出现这样的问题时,该如何解决呢?解决办法如下:n1.由于是在运行阶段出现的问题,那么可能是环境变量配置不当的问题,即可能是classpath路径配置错误,而导致.class文件无法加载。那么此时你可以检查是否配置好classpath路径,一般来说classpath路径配置如下:n.;%java_hom
2种在cmd中执行java HelloWorld命令报错:找不到或无法加载主类HelloWorld
1、执行java HelloWorld.class 报错:找不到或无法加载主类HelloWorld原因:在执行字节码文件的时候,java命令不能带文件的后缀名。解决:输入命令java HelloWorld2、在执行的时候 输入java命令,没有带文件的后缀名,但还是报错:问题描述原因:因为配置CLASSPATH的环境变量出现了问题。原classpath变量配置如下:解决:将classpath环境变...
IDEA Java类main方法执行错误:找不到或无法加载主类
修改项目编译文件的输出目录,不要用默认的输出目录rnrnrn
cmd下运行java程序报错:错误: 找不到或无法加载主类
通常出现这种问题有以下三种原因: n第一:环境变量配置不正确,配置环境变量时一定要将CLASSPATH配上,(配置教程) n第二:执行方法有误,进入java文件目录下,首先执行javac xxx.java,生成一个xxx.class文件,然后执行java xxx n第三:程序有问题,比如我之前直接在cmd下执行eclipse下的java文件,始终报“错误: 找不到或无法加载主类”这个异常,但是在ec
cmd下运行java程序,找不到或无法加载主类
配置好环境后,虽然在cmd下输入:java或者javac都有信息输出。 n但是执行javac +java类后,输入java+文件名一直出现找不到或无法加载主类。 n原因是:CLASSPATH中jar包的设置路径前面没有加:.;
Java IDE 运行报错 错误: 找不到或无法加载主类 xxx
比如在eclipse上选择 Run As -> Java Application,  报错  错误: 找不到或无法加载主类 xxxnn原因是缺少生成的主类字节码文件 普通java项目字节码文件保存在bin文件夹。里面就是你项目类的字节码文件和资源生成文件nnnn如果有主类字节码文件,而没有其他需要类的字节码文件,不会显示错误: 找不到或无法加载主类 xxx, 而是会显示抛出异常,找不到某个类...
cmd上运行java程序遇到的问题(找不到或无法加载主类)
java小白,之前写java想在cmd上运行,一直没有运行成功。而且当时没有去解决,我当时是直接下来Eclipse来写java程序,现在头脑一热还是要解决一下cmd上无法运行java的问题。n问题描述;n代码中未写什么package,在cmd上编译通过并在对应文件夹中生成了class文件,nn但是输入运行命令出现:nn然后百度了一下此类问题,有人说是代码中package的问题(如果有的话删除带pa...
cmd命令行中java报错:找不到或无法加载主类 HelloWorld
2.解析:nn关于变量:nn JAVA_HOME: 配置“JDK”安装目录。(例如:C:\Program Files (x86)\Java\jdk1.7.0)nn PATH: 配置“JDK命令文件”的位置。(例如:C:\Program Files (x86)\Java\jdk1.7.0\bin)nn CLASSPATH:配置“类库文件”的位置。(例如:C:\Program Files (x86)\Java\jdk1.7.0\lib)
linux 用java命令出现找不到加载的主类问题
原因:环境变量配置问题rn解决:rn# vim /etc/profilernrn# yhb add jdkrn# JAVA_HOME=/usr/java/jdk1.7.0_79rnJAVA_HOME=/usr/java/jdk1.7.0_79rnPATH=$JAVA_HOME/bin:$PATHrn# must add .:rnCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 通过实例学习java java课程设计主页面