[英]How to compile java files for minecraft with command prompt, separately from minecraft
所以,我實際上主要是用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
我寫的classpath錯誤嗎?
如果正在編譯jar,則可以輸入jar輸出的位置:
-jar cvfm c:/users/matt/documents/Minecraft.jar manifest.txt *.class
我相信,如果您要創建自己的jar,這會起作用。 然后直接編輯Minecraft jar會更容易。
minecraft.jar幾乎總是位於
C:\Users\User_Name\AppData\Roaming\.minecraft\minecraft.jar
以批處理語言可以使用:
%appdata%/.minecraft/minecraft.jar
但是,您可能還需要先備份它,復制並重命名minecraft.jar,這樣,如果發生任何嚴重錯誤,您總是可以輕松恢復它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.