Java 在最新的eclipse版本中,我导入了一个项目,结果如下:
当我将一个旧的非Eclipse项目导入Eclipse时,[确切地说是一个旧的Minecraft mod],(是的,我添加了元数据、类路径和项目) 几乎每个类文件都会出现以下错误:Java 在最新的eclipse版本中,我导入了一个项目,结果如下:,java,eclipse,Java,Eclipse,当我将一个旧的非Eclipse项目导入Eclipse时,[确切地说是一个旧的Minecraft mod],(是的,我添加了元数据、类路径和项目) 几乎每个类文件都会出现以下错误: Source Not Found: There is no source file attached to the class file IEnergyHandler.class // Compiled from (classfile).java (version 1.6 : 50.0, no super bit)
Source Not Found:
There is no source file attached to the class file IEnergyHandler.class
// Compiled from (classfile).java (version 1.6 : 50.0, no super bit)
public abstract interface _jx.PumpkinAPI.IEnergyHandler {
// Method descriptor #7 (Lnet/minecraft/item/ItemStack;)I
public abstract int getEnergyAmount(net.minecraft.item.ItemStack arg0);
// Method descriptor #7 (Lnet/minecraft/item/ItemStack;)I
public abstract int getConsumeEnergyAmount(net.minecraft.item.ItemStack arg0);
// Method descriptor #10 (Lnet/minecraft/item/ItemStack;)Z
public abstract boolean isEnergyStackItem(net.minecraft.item.ItemStack arg0);
// Method descriptor #10 (Lnet/minecraft/item/ItemStack;)Z
public abstract boolean isResourceItem(net.minecraft.item.ItemStack arg0);
// Method descriptor #13 (Lnet/minecraft/world/World;IIILnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/item/ItemStack;)Z
public abstract boolean onConsumeResourceEvent(net.minecraft.world.World arg0, int arg1, int arg2, int arg3, net.minecraft.entity.player.EntityPlayer arg4, net.minecraft.item.ItemStack arg5);
// Method descriptor #15 (Lnet/minecraft/world/World;IIILnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/item/ItemStack;Z)Z
public abstract boolean onPutEvent(net.minecraft.world.World arg0, int arg1, int arg2, int arg3, net.minecraft.entity.player.EntityPlayer arg4, net.minecraft.item.ItemStack arg5, boolean arg6);
}
其余的类文件有一个不同的错误,仍然是
找不到源:没有附加到类文件的源文件
(类文件).class
不确定您想做什么:如果您的“项目”不包含源代码,那么它就不是项目 您可以将其视为库,以便从其他项目中引用 唯一的替代方法是使用java反编译器,手动将.class转换为.java,然后将这些源文件添加到新项目中
或者,根据您的评论:简单地说,不要作为项目“导入”。创建新项目;定义一个源文件夹,并拉入java源文件。。。。事情是这样的:这是一个非常古老的项目,它是在一个单独的平台上创建的。我不知道为什么会发生这种情况,它有源代码,但不是来自eclipse。