2011-12-09 9 views
0

実際にはPythonで主にコーディングしていますが、Javaで1つのことを行う必要があります。どのようにこの作品。minecraftとは別にコマンドプロンプトでminecraft用の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 

私はクラスパスが間違って書いていますか?あなたはjarファイルをコンパイルする場合

答えて

0

minecraft.jarは、ほとんどの場合、使用できるバッチ言語で

C:\Users\User_Name\AppData\Roaming\.minecraft\minecraft.jar 

に位置しています:

%appdata%/.minecraft/minecraft.jar 

あなたもマインクラフトを、最初にそれをバックアップコピーして名前を変更することもできますが.jar何かがひどく間違ってしまうと、いつでも簡単に復元できます。

+0

私はクラスパスを間違って記述している可能性があります。私は最初の投稿にエラーメッセージを入れました。 –

+0

はい、エラーの各行の前に4つのスペースまたは1つのタブを置いてコードとして表示すると、読みやすくなります。 –

+0

また、あなたのすべてのエラーは、MDBファイル自体から来ています.LLBLOCK1とは何ですか?コードを提供しなければ、人々はエラーをデバッグするのを手助けすることはできません。エラーはjarファイルのコンパイルとは関係がないようですが、エラーはmodを作っているかのように –

0

、あなたはjarファイルのための出力の場所を入力することができます

-jar cvfm c:/users/matt/documents/Minecraft.jar manifest.txt *.class 

私はあなたがあなた自身のjarファイルを作成した場合、これは働くだろうと信じています。これは、Minecraft jarを直接編集する方が簡単です。

+0

私は実際には1つのクラスファイルをコンパイルし、それを既存のjarファイルに入れています。 –

+0

はい、しかし、チャンスは、開始時にすべてのファイルを追加すると、あなたは場所と詳細を知るでしょう。 ちょっとお勧めします – Matt

+0

エラー:jarfileにアクセスできませんcvfm –

関連する問題