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个回答

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

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

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

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

0
weixin_39806715
weixin_39806715 好的谢谢
大约 2 年之前 回复

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

0

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

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

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

3
weixin_39806715
weixin_39806715
大约 2 年之前 回复

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

0

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

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Java 提示“找不到或无法加载主类”
我的问题是我的环境变量没有配置好,就是classpath,在最前面少了“,;",果然加上去,就可以了 如果javac可以运行,说明path没有配置错 如果java运行报错,可能就是classpath配错了, 我的是通过cmd运行的,是这个错误,但不排除有其他错误...
java编译通过,运行却提示找不到或无法加载主类
记录一下: 第一个Java程序: class HelloWorld {     public static void main(String[] args){         System.out.println("HelloWorld!");     }     } JDK环境变量配好了,java跟javac是一个版本,编译也可以通过,但是一旦运行就提示找不到或无法加载主类。 查看cla...
java编译通过,为什么运行却提示找不到或无法加载主类?main函数已检查无错误
问题描述:                1.在终端对java源码文件进行了编译,没有报错。但是在运行的时候,提示找不到或无法加载主类;                2.经检查,源码中正确的编写了main方法,也放在了正确的位置上。                3.源码文件中声明了类所在的包,但是运行java文件时,在源码所在的目录进行的操作解决方法:                在类中声明...
Linux安装jdk
rpm安装命令: rpm包放到linux本机目录,赋予所有权限 rpm -ivh jdk-7u17-linux-x64.rpm 环境变量配置: vi /etc/profile 添加以下配置 JAVA_HOME=/usr/java/jdk1.7.0_45JRE_HOME=/usr/java/jdk1.7.0_45/jrePATH=$PATH:$JAVA_HOME/bin:$JRE_HOM...
java编译通过,为什么运行却提示找不到或无法加载主类?
-
eclipse编译通过,命令行运行却提示找不到或无法加载主类
今天心血来潮想在命令行上跑一下结果就出现了找不到或无法加载主类的错误, 最后终于查找资料明白了在包下的类,在Java源文件的地方编译后,需要到最外层包的上一级目录下运行,而且类前面需要带包名,以.隔开。 一个非常入门的问题。对于不常用命令行的人可能会遇到。 ...
提示错误:找不到或无法加载主类
完整程序如下rn[code=java]package test;rnpublic class testcirclernrn int x=7,y=8;rn public void output()rn rn System.out.println(x+" "+y);rn rnrn[/code]rn用cmd可以编译,但到了运行时却出现错误:[color=#FF0000]找不到或无法加载主类[/color][img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/onion/3.gif][/img]。rn网上说是路径问题,于是我查了一下电脑上Classpath的变量值是.;D:\java\jdk8\lib\dt.jar;D:\java\jdk8\lib\tools.jarrn同时我也把上面程序生成的.java和.class都放在D:\myjava这个文件夹下。rn我觉得我的路径没有问题,因为原先的程序都可以出结果的。rn现在着实不知道问题处在哪里。求大神为小弟指点一二,感激不尽。
java运行时提示找不到或无法加载主类
问题描述:javac EmployeeTest.java编译通过,java  EmployeeTest 提示无法找到主类,其可能原因如下图所示,后续遇到再补充。 java运行无法找到主类三种原因 1:java 类名.class      class不需要加 2:java运行时会根据系统变量CLASSPATH定义的目录去查找可能用到的类,CLASSPATH=.;%JAVA_HOME%\lib...
cmd 运行java命令时编译通过,但是找不到主类或无法加载主类
1.检查电脑环境配置是否正常 如果配置没有问题,并且在eclipse也能运行正常的话那就是下面这个问题了 2.没有 package, 如果文件有package ,需要文件名前面加上package的包名 ①删除对应的包名(不推荐) 然后保存运行对应的编译命令 ②不删除包名,在对应包名前目录下运行编译命令,不过要加上对应包名路径 网上有很多例子不过还是亲自实践比较好,自...
cmd运行Java命令时编译通过,但是找不到主类或无法加载主类
刚刚开始学习Java时,发现一个重大问题,CMD运行javac命令能编译,但是只要运行java命令就显示无法加载主类,但是eclipse正常运行,困扰了我很久,后来发现问题所在,是一个很奇葩的问题,给大家分享一下: 就是在用java命令时不要加.class后缀名!!!
找不到或无法加载主类
前情提要:一直依赖用的都是编辑器,然后一点一下run,程序就跑起来。 然而某一天,突然闲的蛋疼的想要在cmd dos界面下跑一跑,结果如题。 有人说要配置classpath,ok等我配完了还是错。然后,我将Java头顶的package删掉,程序执行成功。我的TestHello.java文件就只有(假装下面是一张图) public class TestHello {     public st...
javafx 打包之后运行提示找不到或无法加载主类
在biuld.fxbiuldl里面设置 然后重新打包
Java 找不到或无法加载主类解决方法:
Java (eclipse)找不到或无法加载主类问题: 在日常学习 java 编程中是不是偶尔会发现以下问题,我的helloworld.Circle已将运行结束删除了,却还是发现出现以下编译问题。 这时,针对此类问题,我们可以打开运行配置。将对应的东西修改正确即可。 就可以啦 希望对您有所帮助! ...
java报错: 找不到或无法加载主类
java报错: 找不到或无法加载主类源程序:public class Demo{ public static void main(String args[]){ System.out.println("HelloWorld"); } } 通常情况下,在用本机进行编译运行java程序时有两种方法1.使用编译器自带的jdk进行编译 2.使用本机上自行配制的jdk进行编译
JAVA杂记——找不到或无法加载主类
这可能是很多新手(像我这样的鶸)学习java时会遇到的问题了,希望能够帮助大家度过这个小坑 遇到这种情况往往是以下两种情况导致的 第一种情况:CLASSPATH配置中各种细节出问题,可能是多了空格也可能是最前面没加’.‘,直接按我下面给的路径重新设置一遍吧 CLASSPATH的普遍配置是这样:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_H...
java找不到或无法加载主类
1.执行java程序时提示找不到或无法加载主类原因分析:1.网上说是路径配置不对,我的路径是对的 用记事本编写一个helloworld 运行正常2.最后发现是包的原因 如果使用了包 要在上一个目录执行 “java 包名/程序名”
java命令找不到或无法加载主类
问题如下: #java edu.princeton.cs.algs4.A 错误: 找不到或无法加载主类 edu.princeton.cs.algs4.A   1.环境问题: 网上有些说是环境变量的问题,如果ide上run正常,但是java命令报错那就考虑是路径的问题 2.路径问题: 场景A.class 的package为edu.princeton.cs.algs4 通常我们运行命令...
Java:找不到或无法加载主类
前言: 好久没有运行java的文件了,今天在练习归并排序的时候就出现了点小插曲——“找不到或无法加载主类”。 遇到问题先莫慌,找到问题的根本原因才能解决问题。   问题原因: 一、环境变量 检查环境变量配置,试着在命令提示符中运行“java”、“javac”、“java -version”这三个命令,如果都可以说明不是变量的设置问题。 如果不知道如何配置环境变量,请点这里——>...
java 错误:找不到或无法加载主类
在CLASSPATH设置加上.;就可以加载了 export CLASSPATH=.;$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
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
Java 命令找不到或无法加载主类
如果你有一个java类,如Dog,并且里面写有package ,例如package com.abc 当你使用java自带的javac和java命令的时候要注意了、 你到abc文件夹路径下执行,成功 C://go.jar 为引入的jar包,前面的是点加分号.; javac -cp .;C://go.jar Dog.java 执行成功 之后如果你执行 java -cp
在cmd编译java文件后,运行却提示找不到或无法加载主类的解决
今天在命令行中编译java文件,编译没有问题,却在运行的时候出现了却提示找不到或无法加载主类的语句。 一开始我觉得是版本的问题。因为我一开始装的jdk版本是1.8,现在要用1.7的。上网搜索后,有很多办法,有的说是没加package名,还有说classPath的问题,不过都解决不了问题。 最后在某乎上发现了解决方案。 问题地址:java编译通过,为什么运行却提示找不到或无法加载主类? 回答如下: ...
Java————错误:找不到或无法加载主类
小编表示WTF???为什么找不到主类dictionary2_0???找不到是什么原因??? 1.可能是编译的时候后缀带了.class:把后缀去掉; 2.可能是因为你的java文件带了package包,但是你还在java文件所在目录运行:返回包的前一目录进行运行; 小编就是因为java文件里带了package word.project2_0;导致的错误。。。 错误原因是:我们在包里运行文...
java报错:找不到或无法加载主类
问题描述: IDEA运行程序正常, cmd中,javac编译正常,但是java却报错:找不到或无法加载主类 源码:package com.company;/** * Created by lx1 on 2017-08-15. */ public class HelloLx { public static void main(String[] args){ Sys
java错误:找不到或无法加载主类
代码:package circulation; public class DieDai { public static void main(String args[])   { System.out.println(" 0-100个整数之和 :");         int i=1,sum=0;    //循环结构外给循环变量i ,计算变量sum初始化         while(i
Java 找不到或无法加载主类
遇到上述问题时 要执行的文件名需要与原文件名字相同,并且区分大小写。 在文件后面部能加.class后缀。 例子:如下图  只有中间的java TestPerson  能正确执行
java 找不到或无法加载主类
package t1; public class text { public static void main(String[] args) { System.out.println("hello java"); } }   1,要在文件目录下运行 2,多了 packeage t1; package代表当前类在src目录下的路径
Java 错误:找不到或无法加载主类
    今天在学习Java的时候,要在dos下使用 java 、javac 。无奈的是使用java指令一直报错说找不到或无法加载主类,折腾了一个多小时终于被我搞定了,故写下来决解的方法,供大家参考。(一)首先检查系统变量:(1)打开控制面板-》系统和安全-》系统-》高级系统设置-》环境变量;(2)变量 classpath,目的是设置在哪里可以找到 .class。在最前面加上".;",主要是让jav...
JAVA错误:找不到或无法加载主类
在Eclipse运行没有问题,可是在cmd命令行里运行出现错误:找不到或无法加载主类可能原因分析如下:1. eclipse的jdk配置出了问题,前几天将1.8版本的jdk卸载了安装了1.7的,这就是问题所在。在所要运行的Main方法中右键选择Run As,后选择Run Configurations,进行jre版本配置。配置后再度在Run As处选择Java Application即可运行;2. 在...
【java】找不到或无法加载主类
问题:找不到或无法加载主类 第一个想法是多出一个module,因为之前的代码都会把这个module删了,而且module和com.zijin.test同一层,可能会访问不到包中的主类 错误并没有解决 jdk版本更新之后不需要配置classpath 无效 jdbc驱动的问题 jdbc remove然后再添加回去就可以解决 ...
JAVA。错误: 找不到或无法加载主类
在eclipse中运行的程序,能有结果,想试试CMD中运行,先输入javac HelloWord.java能出来class,然后输入java HelloWorld但报错。jdk是8.0的。求指点。。。rn[img=https://img-bbs.csdn.net/upload/201508/19/1439940975_66431.png][/img][img=https://img-bbs.csdn.net/upload/201508/19/1439940985_188839.png][/img][img=https://img-bbs.csdn.net/upload/201508/19/1439940918_363184.jpg][/img]
相关热词 c#串口测试应用程序 c# 匹配 正则表达式 c#防止窗体重绘 c#读写txt文件 c#挖地雷源代码 c#弹框选项 c# 移除 队列 c# 密码写入配置文件 c# 获取可用内存大小 c# 嵌入excel编辑