2012-02-15 2 views
2

申し訳ありませんが、私は極端なnewbです。これはコーディングに関するもので、開始時にrsps(プライベートサーバー)をコンパイルしようとしています。それは通常動作するバッチファイルが付属していますが、私はjavaのバージョンとディレクトリをアップグレードしなければならないと思います。だから私はやった。それから私がそれを実行しようとすると、cmdがポップアップし、 "-dは認識されたオプションではありません"というエラーを出しました。ここでJavaでバッチファイルを使用してコンパイルするにはどうすればよいですか?

@echo off 
title Compiler 
echo Fixed Compiler By mb 
"C:\Program Files\Java\jdk1.7.0_03\bin\java" -d <bin> -cp lib/mysql.jar;lib/netty-3.2.jar;lib/xstream.jar;lib/xpp.jar;xpp3-1.1.4c.jar -sourcepath src src/org/dementhium/RS2Server.java 
pause 

元のコードのdidntがビンの周り> <を持っている....バッチコードです。これを追加したので、cmdプロンプトに"acess is denied... press any key to continue"と表示されます。私は皆さんの一部が笑うかもしれないことを知っていますが、私は何をしているのかほとんど分かりません。

+4

「<' and '>」は、コマンドファイル内のリダイレクト演算子です。あなたのコマンドラインは、基本的には 'C:\ Program ... \ Java.exe -d 'を実行し、' bin'から入力( '<')を受け取り、 '-cp something'に出力('> ')を送ります。これは明らかにあなたが望むものではありません。言い換えれば、 '<>'を追加することは、あなたがしたいことではなく、おそらく ''アクセス拒否 'エラーの原因です。 –

+0

@KenWhite:質問をよく読んでみると、次のように書かれています:* "元のコードはbinの周りに" * – m0skit0

+0

@ m0skit0を持っていませんでした。*あなたが質問を慎重に読んだ場合、無効なコマンドラインスイッチです。 '<>'が追加されると、エラーメッセージが 'access denied 'に変更されました。 :) –

答えて

2

Javaコンパイラは、javacではなく、javaです。

+0

ありがとうございました –

+0

問題なく、正しい答えとしてマークしてください。あなたのために働いていれば、StackOverflowへようこそ。) – m0skit0

関連する問題