Netbeans中删除生成的类? [英] Netbeans deleting a built class?

查看:145
本文介绍了Netbeans中删除生成的类?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有好几个班NetBeans项目在里面。

I have a NetBeans project with quite a few classes in it.

我一直在做这个项目在过去3周,刚开始有今天这个问题。当点击NetBeans中的运行主项目按钮,我看到了以下错误:

I've been working on this project for the past 3 weeks, and just started having this issue today. When clicking the "Run Main Project" button in NetBeans, I see the following error:

Exception in thread "main" java.lang.NoClassDefFoundError: stockscreener/Stock
Caused by: java.lang.ClassNotFoundException: stockscreener.Stock
        at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
Could not find the main class: stockscreener.Main.  Program will exit.
Java Result: 1

所以,我首先想到的是我的Stock.java文件没有建立。但是,执行清洁/编译当NetBeans没有报告任何错误。

So I first thought that my Stock.java file was not building. However, NetBeans did not report any errors when performing a clean/build.

我决定去看看打造/班/ stockscreener目录。执行干净/构建之后,我可以在我的班/ stockscreener目录中找到Stock.class,但是,当我在NetBeans中点击运行主项目,我立刻看到类消失(被删除)从我的文件夹视图。

I decided to take a look at the "build/classes/stockscreener" directory. After performing a clean/build, I can find Stock.class in my classes/stockscreener directory, however, when I click "Run Main Project" in NetBeans, I immediately see the class disappear (get deleted) from my view of the folder.

我做了自上一次的几个变化,该项目能顺利运行,但这些都是以code细微的变化,而不是项目配置(即:在NetBeans GUI)。

I made a few changes since the last time that the project could be successfully run, however these were minor changes to the code, and not to the project configuration (i.e.: the NetBeans GUI).

请注意,我可以成功运行此项目的JAR版本。

Note that I can successfully run the JAR version of this project.

任何想法,这样做的原因是什么?

Any ideas as to the cause of this?

推荐答案

禁用项目编译上保存选项。
然后尝试做清理并生成和运行项目。

Disable the "Compile on Save" option for the project. Then try to do "Clean and Build" and "Run" the project.

这篇关于Netbeans中删除生成的类?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆