Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在最新的eclipse版本中,我导入了一个项目,结果如下:_Java_Eclipse - Fatal编程技术网

Java 在最新的eclipse版本中,我导入了一个项目,结果如下:

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)

当我将一个旧的非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)
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。