【技术贴】解决Eclipse编译java源文件之后没有生成class文件|找不到class文件

【技术贴】解决Eclipse编译java源文件之后没有生成class文件|找不到class文件

 

今天遇到的,非常恶心,项目下有个红叉叉,因为是公司的老项目,1.4的jdk,我把工程导入后,发现没有报错,但是有小红叉,自动保存代码编译完java源文件之后,找不到class文件。急死鸟。

 

第1种办法:后来抱着试试的态度,把所有你添加的jar包全部remove掉,然后再原封不动的把jar包build进去就好了。去你的bin目录下,class文件就出来了。

 

 

第2种办法:把myeclipse底下的.metadata文件夹给删除,然后又再试着重新导入项目,再编译,结果这次可以了。

 

时间: 2024-08-04 03:13:13

【技术贴】解决Eclipse编译java源文件之后没有生成class文件|找不到class文件的相关文章

只用jre的eclipse是怎么编译java源文件的?

问题描述 eclipse只需要jre就可以运行开发java程序了,也能自动 编译java源代码,但是jre不是java的运行环境么,难道jre中也带有编译工具?还是eclipse自己实现的?谁能给解释一下呢问题补充:假设系统中没有安装jdk or jre,只在eclipse的目录中有一个jre,那么eclipse会采用该jre,问题是eclipse照样可以编译java源文件,为什么呢 解决方案 呵呵,这个问题很简单,因为Eclipse编译java原文件是用的自己的编译器(Eclipse JDT编

图片-Eclipse编译Java文件出现空指针错误,求大神指教如何改正

问题描述 Eclipse编译Java文件出现空指针错误,求大神指教如何改正 另外出现错误的代码 主函数 public static void main(String[] args) { Login login = new Login(RELOAD); login.setVisible(true); } public Login() { super(); initialize(); } public Login(boolean reload) { super(); initialize(); ne

用Eclipse编译Java程序出现了两个javaw.exeCPU占用率100%

问题描述 用Eclipse编译Java程序出现了两个javaw.exeCPU占用率100% 用Eclipse编译Java程序,出现了两个javaw.exe进程,CPU占用率100% 应该怎么解决 求大神指教 解决方案 在eclipse运行的时候,如果你像运行c++那样在你的程序没有完全运行结束之前就把java程序关掉的话,java程序其实还是在等待着你的输入,你可以在输入输出框的右上找到红色的小方块,这表明你有未完全结束的程序,你只需要点红色的小方块,把所有程序关掉就可以了.两个进程就导致cpu

用 eclipse 编译java代码运行为灰色(none applicable)

问题描述 用 eclipse 编译java代码运行为灰色(none applicable) package qq; public class sort_Demo { int i,j,k,swap; sort_Demo(){ i=j=k=swap=0; } void sort(int t1,int t2[]){ for(i=0;i k=i; for(j=i+=1;j if(t2[j] k=j; if(k!=i){ swap=t2[i]; t2[i]=t2[k]; t2[k]=swap; } } }

动态编译JAVA程序

编译|程序|动态 在Sun JDK 1.2及后续版本中,包含了一组可在程序运行时刻编译和执行Java代码的API.这些API被包含在tools.jar类库中.这个功能允许Java程序在运行时动态编译.执行小的代码块,在有些情况下这个功能会让Java应用程序的架构更加灵活.开放. 本文假定读者已经在计算机中安装并配置好了Sun JDK 1.2或更高的版本,并对javac编译器命令有所了解. 在Java程序中使用编译器 假定要使用javac命令编译 /home/mytest目录下Test.java文

Eclipse不自动编译java文件的解决方法

最近我的eclipse经常犯傻,项目中总是有很多,启动项目也是没有启动类.查了下项目中生成的class文件,我靠竟然没有,或者还是以前的.原来是eclipse犯傻了,它没帮我自动编译java文件.一般是如下几个步骤.但是还是不自动编译. 最基本的解决办法--这是前提 然后clean和refresh下项目.如果这样还是不行,用下面的方法吧,终极解决方案...... 1:去除项目中的jre的classpath 查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.

Eclipse不自动编译java文件的终极解决方法_java

最近我的eclipse经常犯傻,项目中总是有很多,启动项目也是没有启动类.查了下项目中生成的class文件,我靠竟然没有,或者还是以前的.原来是eclipse犯傻了,它没帮我自动编译java文件.一般是如下几个步骤.但是还是不自动编译. 最基本的解决办法--这是前提   然后clean和refresh下项目.如果这样还是不行,用下面的方法吧,终极解决方案...... 1:去除项目中的jre的classpath       2:在将jre的包添加到classpath中来   OK,大功告成!再出现

求助 CLASS文件反编成 JAVA源文件后,重编译出错

问题描述 没搞过JAVA,因为要用一个专业软件分析数据,网上的XX版没搞好,只好自已试试了,基本过程就是从JAR文件中解出一个CLASS文件,然后用DJJAVADecompiler反编成JAVA源文件,进行小小修改(就是XXOO啦,呵呵)前面都搞好后进行重编译,提示错误"软件包com.treestar.flowjo.application.workspace不存在"此JAVA源文件开头有很多import语句,应该是引用这些类的声明,估计是编译程序找不到这些类,所以提示找不到请问高手们如

为什么java源文件中有两个类编译后只产生一个类文件

问题描述 classdemoA{publicstaticvoidmain(String[]args){demoad=newdemoa();d.getmoney();}voidgetmoney(){System.out.println("package123123123");}}classdemoa{voidgetmoney(){System.out.println("package1111");}}为什么java源文件中有两个类编译后只产生一个类文件demoA,且运