我一定做了一些非常愚蠢的事情,导致了以下情况。基本上在编译我之前已经成功编译过很多次的代码之后,所有的.class文件都突然被放在了.java文件所在的包文件夹中。一些.class文件的名称中包含偶数,如。
ClassName.java
ClassName.class
ClassName$1.class
ClassName$2.class
ClassName$3.class
ClassName$4.class
导航器看起来很乱,重建或清理项目不会使这些文件消失。
我做的最后一次代码更改,现在已经恢复了,是在类静态字段中:
static {
if (System.getProperty("os.name").startsWith("Mac OS X")) { CONTROL_PANEL_WIDTH = 225; }
else { CONTROL_PANEL_WIDTH = 180; }
System.out.println(System.getProperty("os.name")); // this is what I added; perhaps it was stupid
}
我一定是做了些傻事。你能帮忙吗?
答案 0 :(得分:4)
您可能已经切换了类的默认输出文件夹,可以通过右键单击您的项目来修复 - > Properties
- > Java Build Path
- >标签Source
- > Default Output folder
(将其设为<ProjectName>/bin
)
您还可以检查工作区中的.classpath
文件,该文件必须看起来像这样(输出文件夹的路径是相对存储的):
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
<classpathentry kind="output" path="bin"/>
</classpath>
答案 1 :(得分:2)
右键单击您的项目,单击属性
搜索java构建路径,
点击来源,这里有必须去的课程的配置
请勿选中“允许源文件夹的输出文件夹”并检查下面的路径是否正常
答案 2 :(得分:1)
右键单击您的项目。选择构建路径/配置构建路径。选择“源”选项卡。确保默认输出路径不是/ src文件夹。
不知怎的,你或eclipse设法丢失了编译器的输出文件夹。