eclipse错误: eclipse找不到主类或无法加载主类 cn.liumingrun.login.Login

有时候 Eclipse 会发神经,好端端的 project 就这么编译不了了,连 Hello World 都会报&找不到或无法加载主类&的错误,我已经遇到好几次了,以前是懒得深究就直接重建project了,但遇到次数多了必须深究下了,现总结几种解决方案,大家根据自己的情况逐一尝试即可。
1、是因为.java文件不在项目的src路径内,也就是说源代码未被eclipse编译,字节码不存在无法运行了在项目名上右键 -& Builder Path -& Configure Build Path -& 选择Source面板 再点Add Folder, 把源代码所在的包路径的上层目录加进来,而且如果你是把两个类写在一个文件里的话,你在右键选择Run As Java Appication 的时候,要把光标至于包括main方法的类上
简单的讲,一处下图中带有红叉的jar包
2、最快捷的解决办法是,打开带有main函数的类,ctrl +A (全选)---& ctrl +X(剪切)-----& ctrl+S(保存)---&关闭----&再打开---&ctrl +C (粘贴) ----&OK;一句话就是粘出去 关闭 再粘进来
3、重建Project也行。
4、项目的Java Build Path中的Libraries中也许某个jar包是不可用的,显示红色叉叉。这说明系统找不到这个这个jar文件,把这个jar删除或者重新加载进来即可。
5、如果上述不行,大家直接在 cmd 下 javac 然后 java 运行试试,如果这都报错,那是你的 jdk 或者 os 环境有问题了。
阅读(...) 评论()eclipse运行程序找不到主类_百度知道
eclipse运行程序找不到主类
跪求大神,新手用eclipse程序运行不了,显示找不到或无法加载主类。
下面小弟把程序贴出来:
package PrimeC
import java.util.S
public class Prime {
public boolean judgePrime(int a){
boolean result=tru...
我有更好的答案
public static void main(String[] args){}
成了,需要把jdgePrime和main都写成静态的才行。能不能请老兄大概解释一下为什么啊
main()方法前加static
是因为它是程序的入口要和主类一起加载。jdgePrime()前加static后 就可以在此类的其他方法中直接调用该方法
; 也可以不加 static 只是需要创建一个该类对象 然后再用这个对象调用此方法如将 boolean result=judgePrime(mid); 改为 boolean result=new Prime().judgePrime(mid);
采纳率:50%
public static
void main(String[] args){不用那么复杂,在此文件的编辑窗口,按CTRL+F11 即运行
为您推荐:
其他类似问题
通勤车的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。eclipse编程提示错误: 找不到或无法加载主类 com.File.Input package_百度知道
eclipse编程提示错误: 找不到或无法加载主类 com.File.Input package
import java.io.*;
public class Demo11 {
public static void main(String[] args) {
// TODO Auto-generated method stub
//得到一个文件对象f-&e:\\c.txt
File f=new File(&e:\\c.txt&);
FileInputStream fis=
我有更好的答案
你试试看,有问题就继续追问;
int n = 0;/ 得到一个文件对象f-&gt!= -1)
//c;/ 循环读取
while ((n =/ 定义一个字节数组,相当于缓存
byte[] bytes = new byte[1024];
FileInputStream fis =
File f = new File(&e:&#92.printStackTrace(),最好把你的错误截图贴出来。import java.io.Fimport java.io.FileInputS/ 因为File没有读写的能力.println(s);
catch (Exception e)
e.printStackTrace();
/public class Demo11{
public static void main(String[] args)
fis = new FileInputStream(f);
&#47.read(bytes)) ;e, 0, n);
System:\\\c.txt&quot./ 关闭文件流必须放在finally里面
fis.close();
catch (Exception e)
{); // 得到实际读取到的字节数
/ 把字节转成String
String s = new String(bytes我修改了,我这边能运行了
还是提示出错:错误: 找不到或无法加载主类 com.File.Input我都快疯了,快帮帮忙啊
你刚才在哪里修改了
我就只是修改了一下你的包引入,就是把你的“import java.io.*;”换成了“import java.io.Fimport java.io.FileInputS”,但是按道理,这个不是根本问题,在你那边能正常运行我修改后的程序吗?
你把你控制台输出的所有错误信息,给我贴上来吧,我好给你定位你的问题!
你直接在上边回答就是了,我一直在这等着你的哈……
错误: 找不到或无法加载主类 com.File.Input
控制台就这么一句话
你是在控制台运行的还是在IDE(eclipse或者Netbean)中运行的啊?把全部的错误提示信息贴上来吧!
我是用的eclipse
可以截个图贴上来吗?
那你把程序运行截图,包括控制台的输出,截个图贴上来我看看
怎么粘贴不了呢
你先保存为图片文件,然后再这个编辑框的右上角就有一个“图片”,点击后就能上传了啊
实在不行,就等我晚上下班回去远程帮你看看吧!
不好意思我回来的有点晚了,实在不好意思,要远程又要等明晚了,但是兄弟,你这个代码是没问题的,可能是你的eclipse,你重新编译一下试试吧啊!
你的问题已经解决了吗?没解决记得联系下我,解决了麻烦采纳一下答案,谢谢!
为您推荐:
其他类似问题
eclipse的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。测试代码:
class Person {
public static void main(String[] args) {
PersonCeshi pp=new PersonCeshi();
pp.name="孙悟空";
pp.age=500;
public class PersonCeshi{
void say(){
System.out.println("名字:"+name+"\n年龄:"+age);
运行结果出错,提示:
错误: 找不到或无法加载主类 javastudy.PersonDemo
PersonDemo是我之前在测试代码时,所填写的主函数类名,现在改成了主函数类名改成Person,Eclipse不会同步修改,如何解决呢?
摸索了一下,方法如下
1、打开Run &&Debug&Configurations
2、打开界面,会发现PersonCeshi文件的Mian class是javastudy.PersonDemo
只要将javastudy.PersonDemo改成javastudy.Person即可
3、也可以使用Search功能,进行主函数的查找和匹配
阅读(...) 评论()他的最新文章
他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)

我要回帖

更多关于 eclipse找不到java 的文章

 

随机推荐