eclipse无错误,java文件找不到或无法载入主要类,求大佬指点

代码如下

package CheckCarWeight;

interface ComputerWeight {
public double computeWeight();
}
class Television implements ComputerWeight {
public double computeWeight() {return 3.5; //重写computeWeight()方法
}
class Computer implements ComputerWeight {
public double computeWeight() {return 2.67; //重写computeWeight()方法
}

class WashMachine implements ComputerWeight {
public double computeWeight() {return 13.8; //重写computeWeight()方法
}
class Truck {
ComputerWeight [] goods;
double totalWeights=0;
Truck(ComputerWeight[] goods) {
this.goods=goods;
}
public void setGoods(ComputerWeight[] goods) {
this.goods=goods;
}
public double getTotalWeights() {
totalWeights=0;
for (int i=0;i<goods.length;i++) {totalWeights+=goods[i].computeWeight();} //计算totalWeights
return totalWeights;
}

}
public class CheckCarWeight {
public void main(String args[]) {
ComputerWeight[] goods=new ComputerWeight[650]; //650件货物
for(int i=0;i<goods.length;i++) { //简单分成三类
if(i%3==0)
goods[i]=new Television();
else if(i%3==1)
goods[i]=new Computer();
else if(i%3==2)
goods[i]=new WashMachine();
}
Truck truck=new Truck(goods);
System.out.printf("\n货车装载的货物重量:%-8.5f kg\n",truck.getTotalWeights());
goods=new ComputerWeight[68]; //68件货物
for(int i=0;i<goods.length;i++) { //简单分成两类
if(i%2==0)
goods[i]=new Television();
else
goods[i]=new WashMachine();
}
truck.setGoods(goods);
System.out.printf("货车装载的货物重量:%-8.5f kg\n",truck.getTotalWeights());
}
}}}}

0

3个回答

public void main(String args[]) ,这个main方法得是static的,写成这样 public static void main(String args[])

2

举例:
看下 properties -》java bulid Path
图片说明

是不是all 和 none,还不行的话,先移除再重建

1

public static void main(String args[]) 程序执行的入口

1
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
使用eclipse创建多文件java工程出现找不到或无法加载主类问题解决
上面的这个问题在没有使用eclipse IDE的时候就已经遇到过,也就是上午的事情。我暂时把这个问题归类为“包管理”出现了问题,就是package使用出现了问题。不过,上午尝试解决的时候也是凭借尝试以及运气解决的。出现这个问题其实也是我想换用eclipse的一个原因,我觉得IDE毕竟还是能够把部分问题化繁为简。没想到,第一次尝试又遇到了这个问题。 经过多次尝试,最终问题得以解决。我学习的时候参考
applet 载入时找不到类
视频监控 说明:我的jsp路径是:/zzbm/video,类的路径是:com.eweb.video.util.RealMonitor。我已经将编译后的class文件放在和jsp相同的目录下面...
Eclipse右键Run as Java application 错误: 找不到或无法加载主类 问题解决方案
1、问题描述经常遇到一个问题,在java类里新建一个main函数,然后右击,Run|Debug as Java application时,居然报这个错误:“错误: 找不到或无法加载主类”。 2、常规解决方法一般人都会百度,找各种各样的方法。什么解决这个问题的N和方法,包括:检查环境变量 刷新目录 重新构建 检查是否有引入错误的依赖 重启Eclipse 创建一个新的项目,把工作文件复制过去 等等等待要
DOS运行java文件“找不到或无法加载主类”解决办法
首次配置java开发环境的环境变量时DOS运行出现“找不到或无法加载主类”问题 首先右键我的电脑-&amp;gt;属性-&amp;gt;左侧高级系统设置-&amp;gt;高级-&amp;gt;环境变量-&amp;gt;找到path配置 检测电脑是否安装LINGO软件,如果没有安装,就不会出现“找不到或无法加载主类”的情况 如果安装,DOS运行javac 没有问题,运行java 就会出现“找不到或无法加载主类”的情况; 这就需要修...
cmd可以编译java文件,运行时提示找不到或无法加载主类
错误原因有可能是以下几种情况 1.没有main函数入口,或者函数写错了 2.命令行 java 文件路径/文件名 注意不能加后缀名.class 3.查看java运行的环境变量是否安装正确;在cmd下运行java javadoc java -version 4.cmd命令行,从桌面直接把文件拖进去。但是命令行默认是有路径的,会有路径问题无法正常运行
关于eclipse运行时出现“无法找到或加载主类”的一种情况的解决方案
关于eclipse出现的无法找到或加载主类的原因有很多种,我今天碰到的这一种比较特殊,也比较奇怪,折腾了一个下午找到原因后可以迅速解决。 首先说明我的jdk环境变量的配置等都可以保证没有问题。  如下图所示,今天我在写程序时突然出现“无法加载主类”这种错误,于是我写了个hello world来验证报错如下: 在探索很久后发现时eclipse的运行时自动保存的设置被修改了(原因
java程序控制台编译成功但无法运行,报“找不到或无法加载主类”错误!
java控制台编译eclipse写的包内程序,成功编译,并且能显示class文件,但每次运行都显示“找不到或无法加载主类”的错误,比较崩溃; 环境变量都查了很多遍,没有问题(借此搞明白了java环境变量到底是怎么回事,这算是最大的收获吧~) 因为是在本目录下,环境变量中的classpath已经设置了“.;”(本目录查找),没有道理过不去,看了很多答案最后才发现是包的问题,包内程序编译不会出错,
Ubuntu环境下编译java文件执行的时候报错:找不到或无法加载主类
报错如下: momo@momo:~/usr/dev/java$ java TestPrint 错误: 找不到或无法加载主类 TestPrint 原因: java.lang.ClassNotFoundException: TestPrint   解决方法: 环境变量CLASSPATH中不包含当前目录,所以执行java的时候无法找到当前目录下的class文件,所以只需要将当前目录增加的CLAS...
Eclipse右击运行时没有application这个选项 运行之后找不到或无法加载主类的解决办法
当运行程序的时候 右击选择run as的时候发现只有runconfiguration的时候说明你的source文件有问题。就算你选择run configuration的时候设置好了project  name 右击main class 也会报错: 找不到或无法加载主类  XXX.class 解决方法将source folder先从buildpath中移除,然后选择 package 包名 上一级
eclipse 无法找到主类
eclipse 无法找到主类
Eclipse生成的java class文件通过java命令行调用提示找不到主类的问题
我相信很多好奇的java初学者在学习时很可能会遇到这个问题:为什么Eclipse编译生成的class文件通过java命令行调用时总出现无法找到主类的问题?? 我也没能幸免,经过一系列折腾后终于找到了解决问题的方法(也伴随着百度了一堆不着边际的解释,这个问题主要在于同一个问题却并不是由相同的原因导致,搜索不是智能的,所以发帖子的话最好写明问题以及问题导致的出错描述) 问题描述: 这个问题该下面
cmd执行java文件时显示找不到或无法加载主类
解决cmd命令执行java文件出现的《java执行时显示找不到或无法加载主类》问题 在该java文件路径下面打开控制台 shift键加鼠标右键,此处打开命令窗口 输入 set classpath=.(只在当前目录好用,在其他目录运行还是会报错) 输入set classpath=你所写的Java文件路径 (这样所有路径都可以直接java 类名访问了) 原因:没有classPath,因为java...
mac终端下运行java文件报错:找不到或无法加载主类
由面试题出来的 为了显示 myStr = 23 这样的结果,写出在控制台输入的命令 public class MyClass { public static void main(String args[]) { String s1 = args[0]; String s2 = args[1]; String myStr = args[2]; System.out.printin(“myStr =”...
Eclipse 下找不到或无法加载主类的解决办法
转载有时候 Eclipse 会发神经,好端端的 project 就这么编译不了了,连 Hello World 都会报“找不到或无法加载主类(Exception in thread “main” java.lang.NoClassDefFoundError:xxx)”的错误,我已经遇到好几次了,以前是懒得深究就直接重建project了,但遇到次数多了必须深究下了,现总结几种解决方案,大家根据自己的情况
mac环境 java找不到或无法加载主类
package a.b.c; public class D{ public static void main(String[] args){ System.out.println("Hello World"); } } 如上的代码,运行的时候,必须运行  java a.b.c.D 而且,JAVA文件必须在package标识的相应目录中。比如说 \a
解决Eclipse中“诡异”的错误:找不到或无法加载主类……
近两天在用Eclipse写代码的时候突发奇想,把所有生成的 .class 文件统统删掉,以为只要重新运行就可以重新生成新的 class 文件,哪知道出问题了,控制台提示->错误:找不到或无法加载主类……。自己忙活了好久,也没有有效的解决方法。后来在网上找了找,终于发现了真正的原因。 原来,Eclipse 中的 Java 编译器是基于 .java 文件的新旧来判断是否进行编译。也就是说,一个 .j
解决Eclipse下“找不到或无法加载主类”的错误
今天用Eclipse 运行main函数的时候发现了一个问题,运行的时候提示“找不到或无法加载主类”,然后经过一番折腾才弄明白是咋回事 折腾1 判断 可能和编译有关 解决方法 clean下项目 结果 失败,和编译没啥关系 折腾2 判断 可能和项目有关 解决方法 将项目从eclipse中删除→mvn eclipse:clean→导入eclipse中 结果 失败,项目结...
Java命令行运行.class文件,提示错误,找不到或无法加载主类问题
解决方法: 配置好ClassPath路径后,直接从src目录下,运行包名+类名。 详细演示如下: 文件路径如下: 文件代码如下: package com.woniuxy.leassion4; public class Test { public static void main(String[] args) { System.out.println(&quot;包中的Java...
Eclipse编译某个Java类的时候,程序体没有错误,但是在package处有错误提示
错误提示信息太概如下: The class file HashMap&amp;lt;K,V&amp;gt;.FrontCache contains a signature.......... 网上有给出的解决方法是: “这个问题产生的原因是在不同的jdk版本下编译,可以用如下办法解决: 在window-preferenecs-java-installed jres下添加jdk 1.7(如果有就不必了); ...
在Eclipse下,出现“找不到或无法加载主类 ”的问题的解决方式
实际上是第一次碰到这个问题,之前从来没有遇见过,于是乎就开始找“度娘”帮忙,一搜发现有很多的程序猿都遇到这个问题。网上大部分的解决方案都是说“环境变量”配置有错误,当然这确实是引发“找不到或无法加载主类”问题的可能情况,只要重新配置“环境变量”即可,这里就不再赘述,直接给一个链接:找不到或无法加载主类之JDK解决方法。 但是,肯定还有大部分人遇到的情况是跟我一样,在Eclipse下编程时
转: mac 下 使用 java运行 class 文件 总是提示 “错误: 找不到或无法加载主类”的解决方法
原文: https://www.cnblogs.com/vir56k/p/5241567.html 发现问题 切换到mac平台后,突然想写点程序运行在mac下,想到mac自带java,会方便好多。不过在这过程中遇到了麻烦: 总是提示 “错误: 找不到或无法加载主类. 查了好久,有资料说改classpath, 我尝试过没解决问题, 转的这篇文章确实解决了我的问题 工程结构 我的eclips...
eclipse 执行main方法 错误: 找不到或无法加载主类
在properties->Java Build Path->Libraries下有jar包没有红×的情况下 我觉得其他方法都是多余的,直接把workspace里面的.metadata和RemoteSystemsTempFiles文件夹删了,重新导入这个workspace,重新导入项目就好了。eclipse有点抽风!
Eclipse错误: 找不到或无法加载主类或项目无法编译10种解决大法!
今天启动项目,又遇到找不到或无法加载主类的情况,清除项目后无法编译,class文件下没有.class文件,至少遇到3次这个问题了,隔一段时间就出现这个问题,而且每次解决的方法都还不相同,这个问题的标识就是项目上有红色差号或者叹号,原因诸多也说不清楚,有的时候是jar包缺或者引入了无用的jar包,有时候开发软件编译停顿了反应慢等等,今天特意总结解决此问题的方法,和大家分享一下: 1、在src文
Eclipse出现“错误:找不到或无法加载主类”
问题: Eclipse出现“错误:找不到或无法加载主类”(Error: Could not find or load main class) 解决: 删除工程中的.classpath和.project文件 点击某个.java文件,右键选择【Run As】->【Run Configurations】,(或者菜单栏【Run】->【Run Configurations】) 在弹出框的左侧边栏中找到Ja
Eclipse找不到或无法加载主类(项目红色叹号)
背景:SVN导出的项目,想要运行main函数,显示“找不到或无法加载主类”,尝试新建项目,还是提示同样的错误,花了半天时间终于搞定了。 尝试一:cmd —&amp;gt; java -version 本地的Java环境没有问题,能显示出版本信息,此路不通! 尝试二:show view —&amp;gt; Markers 网上有很多文章写怎么解决此类问题的,但是解决方法五花八门,试了很多,还是不...
eclipse4.8 错误:在模块XXX 中找不到或无法加载主类 xxx.xxx
我是之前一开始eclipse能用,但是后来我将编码改为UTF——8后,重启编译会提示这个问题。 如果你的环境变量都是正确的话,那么你可以通过以下方法来解决这个问题: 在你的workplace文件夹旁边再建另一个文件夹,然后把你的文件都放进这里面,再通过eclipse打开即可。 把你workplace中的/.metadata文件夹给删除,因为你的配置参数都在这里面,你可以通过删除来解决这个问题...
eclipse找不到或无法加载主类解决办法
有时候 Eclipse 会发神经,好端端的 project 就这么编译不了了,连 Hello World 都会报“找不到或无法加载主类”的错误,我已经遇到好几次了,以前是懒得深究就直接重建project了,但遇到次数多了必须深究下了,现总结几种解决方案,大家根据自己的情况逐一尝试即可。 1、是因为.java文件不在项目的src路径内,也就是说源代码未被eclipse编译,字节码不存在无法运行
myeclipse找不到或无法加载主类
myeclipse错误: 找不到或无法加载主类 解决方法: 主要问题出现在项目的.project文件上,同时按ctrl+shift+R,输入.project,找到.project文件。 修改如下:http://www.yayihouse.com/yayishuwu/chapter/1371...
Eclipse Maven 错误: 找不到或无法加载主类 ?
在Eclipse中开发一个java web的项目。让程序在Maven Build下运行时出现了如下问题: 然后去百度了很多解决方案,如下: 然而问题还是没有解决。 然后我建了一个HelloWorld用来测试,在Eclipse下运行也报同样的错误,但用命令行却可以正确的编译并执行。 其实后来仔细一看,发现错误提示只有上面那条红色的语句,后面没有错误明细(类似于XXX.Null
eclipse中运行JSP报错500,cmd中编译Java文件报错找不到javax.servlet
一.eclipse中运行JSP报错500,不能编译JSP 这是由于Tomcat的lib中的tools.jar版本和所使用的jdk的lib中的tools.jar不一致导致的。 解决办法:只需要把所使用的JDK中的tools.jar复制到Tomcat的lib中替换或覆盖tomcat中的tools.jar。 二.在cmd中编译java文件,报错找不到javax.servlet包 这是由于
关于cmd 命令行运行java文件的错误:找不到或无法加载主类
我创建了个Test.java 在命令行执行javac Test.java成功编译出Test.class 文件然后运行java Test报错如下错误: 找不到或无法加载主类 Test原因是我的Test.java 里有包名解决方法:方法一:把包名删除然后重新编译就可以了方法二:在com 目录下运行 java com.zxp.Test...
eclipse 运行java程序报错 “错误: 找不到或无法加载主类 ”
网上找了一下,有很多答案,但是都不适用于我的项目。 尝试多次后找到了解决办法。 解决办法: window--->preferences--->java--->installed JREs--->edit--->default vm arguments(删除) 不知道这种方法能否解决您的问题。
Eclipse 中警告:不能读取 AppletViewer 的属性文件解决
警告:不能读取 AppletViewer 的属性文件: C:/Documents and Settings/Administrator/.hotjava/properties 使用默认值。解决方法:   1.打开命令提示窗口2.打入PolicyTool并按Enter3.在PolicyTool对话框中,点击Add Policy Entry按钮(添加规则项目)4.点击Add Permi
用eclipse编译,结果出现“错误:找不到或无法加载主类”
网上查找了好多方法,结果发现都没办法解决,最后好不容易找到了一种方法就是“重新创建一个工程”,但是在创建工程的时候又遇到问题了,无法创建一个与原来工程名字相同的新工程,它提示“work place 已经存在相同的文件”,明明在eclipse已经删除了怎么还会存在了,最后打开文件保存的src发现确实存在,将其删除后,就可以创建了。以上只是一种方法,如果还有其他的方法请你给我留言。。。。希望对你有帮助
Eclipse运行时错误: 找不到或无法加载主类
项目背景:Maven, Java1. 检查Problems发现原因是Maven Dependencies下面的jar文件无效。project没有编译。2. 检查相应位置的jar文件,发现文件存在,但是试图运行时,确实报错,是一个Invalid or Corrupted File。3. 删掉该文件夹 (试过Force Update Maven Dependencies,不管用)4. 在项目上重新运行...
notepad++中,配置完成java环境后,编译成功却无法运行。
例如,新建java源文件,取名为test.java 源码如下: class Test1 { int i = 1; }  class Test2 {  int i = 2;  public static void main(String[] args)  {   System.out.println("main method");  } } 在notepad++中
运行java类 找不到主类的错误
发信人:   SuperMMX   (笑天子),   信区:   Java 标     题:   [整理]   Java   的   Class   Path   和   Package 发信站:   BBS   水木清华站   (Mon   Apr     9   08:15:01   2001)                       Java   中的   ClassPath
Java 错误:找不到或无法加载主类(源文件中含有包名 package)
1. 问题定位编译(javac)和执行(java)java 程序时,出现这种类型的错误:找不到或无法加载主类: 首先排除是否是环境变量配置不当造成的问题,只要保证,命令行界面能够识别 javac/java 命令,就说明环境变量配置没有问题。 出现这种问题,往往是因为,java 源文件中带有包名,如文件 C:\code\Hello.java:package com.example;public cla
eclipse错误: 找不到或无法加载主类解决方法
今天到公司来上班然后打开Eclipse结果运行工程的时候给我来了个"找不到或无法加载main",把我那个急的呀,后来我索性把所有工程全部重新编译一遍,结果还是没用! 然后我在群里找了个老司机帮我解决了一下问题,终于解决了。解决这一问题有两种方法: 1、右键 -> Builder Path -> Configure Build Path -> 选择Source面板 再点Add Folder,
eclipse编译通过,命令行运行却提示找不到或无法加载主类
今天心血来潮想在命令行上跑一下结果就出现了找不到或无法加载主类的错误, 最后终于查找资料明白了在包下的类,在Java源文件的地方编译后,需要到最外层包的上一级目录下运行,而且类前面需要带包名,以.隔开。 一个非常入门的问题。对于不常用命令行的人可能会遇到。 ...
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 java大佬的学习经验 java大佬学习技术