所以,我实际上主要是在 python 中编码,但我需要在 java 中做一件事,并且没有 java 经验,我真的不明白它是如何工作的。
我的程序创建 java 文件,然后使用命令提示符编译它们,并将它们放入 minecraft.jar,但我真的不明白我需要在命令提示符中编写什么来将类路径设置为 minecraft.jar。特别是因为我需要它在每个人的计算机上工作,而且我不知道我的程序(以及 java 文件)在哪里。
任何人都可以帮我解决这个问题吗?
编辑:好的,所以我尝试这样做:
javac -classpath %appdata%\.minecraft\bin\minecraft.jar BLOCK1.java
它给了我这个错误:
LLBLOCK1.java:3: error: cannot find symbol
public class LLBLOCK1 extends Block
^
symbol: class Block
LLBLOCK1.java:5: error: cannot find symbol
private World worldObj;
^
symbol: class World
location: class LLBLOCK1
LLBLOCK1.java:12: error: cannot find symbol
public boolean blockActivated(World world, int i, int j, int k, EntityPlayer entityplayer)
^
symbol: class World
location: class LLBLOCK1
LLBLOCK1.java:12: error: cannot find symbol
public boolean blockActivated(World world, int i, int j, int k, EntityPlayer entityplayer)
^
symbol: class EntityPlayer
location: class LLBLOCK1
LLBLOCK1.java:9: error: cannot find symbol
super(i, j, Material.wood);
^
symbol: variable Material
location: class LLBLOCK1
LLBLOCK1.java:14: error: package Block does not exist
world.setBlockWithNotify(i + 0, j + 0, k + 0, Block.stone.blockID);
^
6 errors
我写错了类路径吗?